“но это не будет установленным” Кошмаром

У меня есть довольно стандартное, "но это не будет установленной" ошибкой на 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 и буквально попробованный все здесь для разрешения его ни к какой удаче.

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

2 ответа

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

  • libk5crypto3
  • libgssapi-krb5-2
  • libkrb5-3

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

4
ответ дан 1 December 2019 в 13:23

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

3
ответ дан 1 December 2019 в 13:23

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

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