& ldquo; но он не будет установлен & rdquo; Кошмар

У меня довольно стандартная ошибка «но не будет установлена» на Ubuntu 16.04.01. Например:

sudo apt-get install libpq-dev Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: libpq-dev : Depends: krb5-multidev but it is not going to be installed E: Unable to correct problems, you have held broken packages.

Итак, давайте сделаем это сами:

sudo apt-get install libpq-dev krb5-multidev Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: krb5-multidev : Depends: libkrb5-3 (= 1.13.2+dfsg-5) but 1.13.2+dfsg-5ubuntu2 is to be installed Depends: libk5crypto3 (= 1.13.2+dfsg-5) but 1.13.2+dfsg-5ubuntu2 is to be installed Depends: libgssapi-krb5-2 (= 1.13.2+dfsg-5) but 1.13.2+dfsg-5ubuntu2 is to be installed E: Unable to correct problems, you have held broken packages.

Давайте продолжим:

sudo apt-get install libpq-dev krb5-multidev libkrb5-3 libk5crypto3 libgssapi-krb5-2 Reading package lists... Done Building dependency tree Reading state information... Done libk5crypto3 is already the newest version (1.13.2+dfsg-5ubuntu2). libk5crypto3 set to manually installed. libgssapi-krb5-2 is already the newest version (1.13.2+dfsg-5ubuntu2). libgssapi-krb5-2 set to manually installed. libkrb5-3 is already the newest version (1.13.2+dfsg-5ubuntu2). libkrb5-3 set to manually installed. Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: krb5-multidev : Depends: libkrb5-3 (= 1.13.2+dfsg-5) but 1.13.2+dfsg-5ubuntu2 is to be installed Depends: libk5crypto3 (= 1.13.2+dfsg-5) but 1.13.2+dfsg-5ubuntu2 is to be installed Depends: libgssapi-krb5-2 (= 1.13.2+dfsg-5) but 1.13.2+dfsg-5ubuntu2 is to be installed E: Unable to correct problems, you have held broken packages.

, и вы можете продолжить время

/etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu xenial main universe restricted multiverse deb-src http://archive.ubuntu.com/ubuntu trusty main restricted #Added by software-properties

И я попытался обновить свой sources.list с помощью software-properties и буквально пробовал все здесь, чтобы разрешите это не повезло.

2
задан 11 July 2017 в 15:03

6 ответов

Я решил проблему, установив aptitude: sudo aptitude install libpq-dev, который понизил 3 пакета:

libk5crypto3 libgssapi-krb5-2 libkrb5-3

, который я не мог понять, что я должен был понизиться с помощью apt-get.

4
ответ дан 22 May 2018 в 20:45
  • 1
    ... да, и когда я пытаюсь установить aptitude, я получаю " ... но он не будет установлен " ошибок там тоже. – SteveB 27 December 2017 в 05:06

Я решил проблему, установив aptitude: sudo aptitude install libpq-dev, который понизил 3 пакета:

libk5crypto3 libgssapi-krb5-2 libkrb5-3

, который я не мог понять, что я должен был понизиться с помощью apt-get.

4
ответ дан 18 July 2018 в 10:33

Я решил проблему, установив aptitude: sudo aptitude install libpq-dev, который понизил 3 пакета:

libk5crypto3 libgssapi-krb5-2 libkrb5-3

, который я не мог понять, что я должен был понизиться с помощью apt-get.

4
ответ дан 24 July 2018 в 19:36

Я встретил какую-то другую проблему вроде этого: «зависит, но он не будет установлен» и «у вас сломанный пакет». И я попробовал метод apt, указанный там, update или upgrade или --fix-broken. Но в конце концов я использую sudo apt-get install [broken package], что, конечно, не может быть успешным, но дает вам список пакетов, которые невозможно установить, и я наконец узнал, что некоторая зависимость пакетов уже установлена ​​на моем сервере, но с более высокой версией, но пакет зависит от некоторой более низкой версии его зависимости, поэтому просто sudo apt-get install [conflicted package]=[desired version] решит это. Если вы решите свою проблему, просто подскажите в следующий раз, когда вы можете попробовать.

2
ответ дан 22 May 2018 в 20:45

Я встретил какую-то другую проблему вроде этого: «зависит, но он не будет установлен» и «у вас сломанный пакет». И я попробовал метод apt, указанный там, update или upgrade или --fix-broken. Но в конце концов я использую sudo apt-get install [broken package], что, конечно, не может быть успешным, но дает вам список пакетов, которые невозможно установить, и я наконец узнал, что некоторая зависимость пакетов уже установлена ​​на моем сервере, но с более высокой версией, но пакет зависит от некоторой более низкой версии его зависимости, поэтому просто sudo apt-get install [conflicted package]=[desired version] решит это. Если вы решите свою проблему, просто подскажите в следующий раз, когда вы можете попробовать.

3
ответ дан 18 July 2018 в 10:33

Я встретил какую-то другую проблему вроде этого: «зависит, но он не будет установлен» и «у вас сломанный пакет». И я попробовал метод apt, указанный там, update или upgrade или --fix-broken. Но в конце концов я использую sudo apt-get install [broken package], что, конечно, не может быть успешным, но дает вам список пакетов, которые невозможно установить, и я наконец узнал, что некоторая зависимость пакетов уже установлена ​​на моем сервере, но с более высокой версией, но пакет зависит от некоторой более низкой версии его зависимости, поэтому просто sudo apt-get install [conflicted package]=[desired version] решит это. Если вы решите свою проблему, просто подскажите в следующий раз, когда вы можете попробовать.

3
ответ дан 24 July 2018 в 19:36

Другие вопросы по тегам:

Похожие вопросы: