why I can't install libpq-dev

I try sudo apt-get install libpq-dev and I got this ошибка

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: libssl-dev but it is not going to be installed
             Depends: krb5-multidev but it is not going to be installed
             Depends: comerr-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

I also run this command apt-cache policy libpq-dev libssl-dev krb5-multidev comerr-dev and this is the result

libpq-dev:
  Installed: (none)
  Candidate: 9.3.4-1
  Version table:
     9.3.4-1 0
    500 http://sd.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
libssl-dev:
  Installed: (none)
  Candidate: 1.0.1f-1ubuntu2
  Version table:
     1.0.1f-1ubuntu2 0
        500 http://sd.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
krb5-multidev:
  Installed: (none)
  Candidate: 1.12+dfsg-2ubuntu4
  Version table:
     1.12+dfsg-2ubuntu4 0
        500 http://sd.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
comerr-dev:
  Installed: (none)
  Candidate: 2.1-1.42.9-3ubuntu1
  Version table:
     2.1-1.42.9-3ubuntu1 0
        500 http://sd.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

output of sudo apt-get install libssl-dev krb5-multidev comerr-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:
 comerr-dev : Depends: libcomerr2 (= 1.42.9-3ubuntu1) but 1.42.9-3ubuntu1.2 is to be installed
 krb5-multidev : Depends: libkrb5-3 (= 1.12+dfsg-2ubuntu4) but 1.12+dfsg-2ubuntu5.1 is to be installed
                 Depends: libk5crypto3 (= 1.12+dfsg-2ubuntu4) but 1.12+dfsg-2ubuntu5.1 is to be installed
                 Depends: libgssapi-krb5-2 (= 1.12+dfsg-2ubuntu4) but 1.12+dfsg-2ubuntu5.1 is to be installed
 libssl-dev : Depends: libssl1.0.0 (= 1.0.1f-1ubuntu2) but 1.0.1f-1ubuntu2.15 is to be installed
              Recommends: libssl-doc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

what i хан do to fix this?

5
задан 25 December 2015 в 12:34

2 ответа

Как я вижу здесь , и в вашем вопросе у вас есть (вручную?) Установленные пакеты, которые конфликтуют с пакетами в стандартных репозиториях Ubuntu. Пакеты, которые вы хотите установить, нуждаются именно в необходимых версиях зависимостей.

Выполните команды ниже:

sudo apt-get update
sudo apt-get install libssl1.0.0=1.0.1f-1ubuntu2 ibcomerr2=1.42.9-3ubuntu1

, чтобы понизить каждую из них.

Для других пакетов вы должны включить trusty-security и trusty-updates (с небольшим скриптом, взятым из здесь ). Эти пакеты содержат более высокую версию, чем установленная версия.

sudo apt-get install git
git clone https://github.com/kos0/addRemoveDistribution.git
cd addRemoveDistribution
sudo ./enableDisableDistribution.pl enable security
sudo ./enableDisableDistribution.pl enable updates

После этого

sudo apt-get update
sudo apt-get install libpq-dev
2
ответ дан 23 November 2019 в 09:13

Ваши источники очень устарели, напр. из текущих версий,

libpq-dev - 9.3.10-0ubuntu0.14.04

libssl-dev - 1.0.1f-1ubuntu2.16

krb5-multidev - 1.12+dfsg-2ubuntu5.2

comerr-dev - 2.1-1.42.9-3ubuntu1.3

Открытое программное обеспечение & Обновления , удостоверьтесь тот оба trusty-security & trusty-updates включены под вкладкой Updates, затем перезагружают Ваши источники & посмотрите, получаете ли Вы текущие версии. Если обоим уже включили тогда открытым терминал & выполненный sudo apt-get update, затем проверьте на текущие версии.

, Если это не помогает с другой стороны открыть Software & Обновления & на основной странице переключаются на другое зеркало в эти Download from: раздел, перезагружают источники, ect.

4
ответ дан 23 November 2019 в 09:13

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

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