[Решено] Проблема с установкой libpq-dev

Автор sanchos, 10 мая 2015, 13:13:47

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

sanchos

Доброе.
При установке libpq-dev вылезают зависимости.

Пакеты, имеющие неудовлетворённые зависимости:
libpq-dev : Зависит: libpq5 (= 9.1.15-0+deb7u1) но 9.4~rc1-1 будет установлен
             Зависит: libkrb5-dev но он не будет установлен

Проблема именно с версиями пакетов, насколько понимаю.
Как решить?

ihammers

Скорей всего проблема со списком репозитариев, покажите его:
~$ cat /etc/apt/sources.list

PS: обновляли список пакетов?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

sanchos

 

# deb cdrom:[Debian GNU/Linux 7.2.0 _Wheezy_ - Official amd64 DVD Binary-1 20131012-14:05]/ wheezy contrib main

deb ftp://ftp.ru.debian.org/debian/ wheezy main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian/ wheezy main contrib non-free main

deb http://ftp.debian.org/debian/ wheezy-updates stable main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-updates stable main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb ftp://ftp.ru.debian.org/debian-backports wheezy-backports main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian-backports wheezy-backports main contrib non-free mai

# wheezy-updates, previously known as 'volatile'
#deb http://www.deb-multimedia.org wheezy main non-free
#deb http://mozzilla.debian.net/ wheezy-backports iceeweasel-realese
#deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
#deb http://deb.opera.com/opera wheezy non-free


ihammers

Попробуйте обновить список пакетов и ещё раз установить пакет. Ваша система пытается установить версию выше, чем версия в Wheezy.
Возможно у вас где-то подключены ещё репозитарии (/etc/apt/sources.list.d/*).
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Leo

#4
покажите
ls /etc/apt/sources.list.d/

Сообщение объединено: 10 мая 2015, 21:28:33

и ещё
apt-cache show libpq5

sanchos

ЦитироватьПопробуйте обновить список пакетов и ещё раз установить пакет
уже пробовал. без результатов.


/etc/apt/sources.list.d/
mozillateam-firefox-stable-wheezy.list winehq.list

apt-cache show libpq5
Package: libpq5
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 485
Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: same
Source: postgresql-9.4
Version: 9.4~rc1-1
Depends: libc6 (>= 2.14), libgssapi-krb5-2 (>= 1.10+dfsg~), libldap-2.4-2 (>= 2.4.7), libssl1.0.0 (>= 1.0.0)
Pre-Depends: multiarch-support
Description-ru: клиентская С-библиотека для PostgreSQL
libpq -- это C-библиотека, позволяющая пользовательским программам
подключаться к серверу баз данных PostgreSQL. Сервер может находиться
на другой машине и быть доступен про протоколу TCP/IP. Данная версия
libpq совместима с серверами PostgreSQL версии 8.2 и выше.
.
В пакете содержится библиотека времени выполнения, необходимая для пакетов,
использующих libpq.
.
PostgreSQL -- это объектно-ориентированная реляционная система управления
базой данных SQL.
Homepage: http://www.postgresql.org/

Package: libpq5
Source: postgresql-9.1
Version: 9.1.15-0+deb7u1
Installed-Size: 641
Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org>
Architecture: amd64
Depends: libc6 (>= 2.4), libcomerr2 (>= 1.01), libgssapi-krb5-2 (>= 1.10+dfsg~), libkrb5-3 (>= 1.6.dfsg.2), libldap-2.4-2 (>= 2.4.7), libssl1.0.0 (>= 1.0.0)
Description-ru: клиентская С-библиотека для PostgreSQL
libpq -- это C-библиотека, позволяющая пользовательским программам
подключаться к серверу баз данных PostgreSQL. Сервер может находиться
на другой машине и быть доступен про протоколу TCP/IP. Данная версия
libpq совместима с серверами PostgreSQL версии 8.2 и выше.
.
В пакете содержится библиотека времени выполнения, необходимая для пакетов,
использующих libpq.
.
PostgreSQL -- это объектно-ориентированная реляционная система управления
базой данных SQL.
Homepage: http://www.postgresql.org/
Description-md5: 4109d08c168c8058d09c0cc8bf8b18b1
Section: libs
Priority: optional
Filename: pool/updates/main/p/postgresql-9.1/libpq5_9.1.15-0+deb7u1_amd64.deb
Size: 137482
MD5sum: d6238fecb6a97544cda859399b69bc56
SHA1: fcc4640414de76dac0f72e2db18a89dd4b10ee40
SHA256: b832dd98cb4ce355b5b44e314f6de3c4ed7fe7f0c35daf56062d28e2d96c74e4

Package: libpq5
Source: postgresql-9.1
Version: 9.1.14-0+deb7u1
Installed-Size: 636
Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org>
Architecture: amd64
Depends: libc6 (>= 2.4), libcomerr2 (>= 1.01), libgssapi-krb5-2 (>= 1.10+dfsg~), libkrb5-3 (>= 1.6.dfsg.2), libldap-2.4-2 (>= 2.4.7), libssl1.0.0 (>= 1.0.0)
Description-ru: клиентская С-библиотека для PostgreSQL
libpq -- это C-библиотека, позволяющая пользовательским программам
подключаться к серверу баз данных PostgreSQL. Сервер может находиться
на другой машине и быть доступен про протоколу TCP/IP. Данная версия
libpq совместима с серверами PostgreSQL версии 8.2 и выше.
.
В пакете содержится библиотека времени выполнения, необходимая для пакетов,
использующих libpq.
.
PostgreSQL -- это объектно-ориентированная реляционная система управления
базой данных SQL.
Homepage: http://www.postgresql.org/
Description-md5: 4109d08c168c8058d09c0cc8bf8b18b1
Tag: devel::lang:sql, implemented-in::c, network::client, role::shared-lib,
works-with::db
Section: libs
Priority: optional
Filename: pool/main/p/postgresql-9.1/libpq5_9.1.14-0+deb7u1_amd64.deb
Size: 137230
MD5sum: 1933f3b975c9dd61faed139ea307590d
SHA1: d14d14bca0479f8a2325b7beed16c7d1f99792fb
SHA256: d3b302e4d44cc4dae63387d58d28032025b2e8078f9b8697bda45b7c89b35416



Leo

#6
покажите ещё вывод
apt-cache policy libpq5

Проблему можно попробовать решить так (если кеш пакетов нужен):

ls /var/cache/apt/archives/ | grep libpq5
посмотрите как называется ваш пакет 9.4~rc1-1 и удалите его командой
rm /var/cache/apt/archives/[имя_пакета]
после чего
apt-get update; apt-get install [то_что_нужно]

Или, если не нужен кеш пакетов, вот так:
apt-get clean; apt-get update; apt-get install [то_что_нужно]

sanchos

apt-cache policy libpq5
libpq5:
  Установлен: 9.4~rc1-1
  Кандидат:   9.4~rc1-1
  Таблица версий:
*** 9.4~rc1-1 0
        100 /var/lib/dpkg/status
     9.1.15-0+deb7u1 0
        990 http://security.debian.org/ wheezy/updates/main amd64 Packages
     9.1.14-0+deb7u1 0
        990 ftp://ftp.ru.debian.org/debian/ wheezy/main amd64 Packages


на
apt-get clean; apt-get update; apt-get install libpq5

пишет что
Уже установлена самая новая версия libpq5.


sanchos

sudo aptitude reinstall libpq5

Следующие пакеты будут ПЕРЕУСТАНОВЛЕНЫ:         
  libpq5
0 пакетов обновлено, 0 установлено новых, 1 переустановлено, 0 пакетов отмечено для удаления, и 112 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
E: Не удалось обнаружить файл пакета libpq5. Это может означать, что вам придётся вручную исправить этот пакет.
E: Не удалось обнаружить файл пакета libpq5. Это может означать, что вам придётся вручную исправить этот пакет.
E: Внутренняя ошибка: не удалось создать список пакетов для скачивания


Leo

#10
Попробуйте переустановить вот так:

apt-get purge libpq5; apt-get update; apt-get -f install; apt-get install libpq5


Если и это не выйдет - попробуйте вот так:

dpkg --force-remove-reinstreq -P libpq5; apt-get update; apt-get -f install; apt-get install libpq5




sanchos

#11
Спасибо.
Помогло:
apt-get purge libpq5; apt-get update; apt-get -f install; apt-get install libpq5


Сообщение объединено: 12 Май 2015, 11:46:02

пытаюсь снова поставить libpq-dev. опять лезут ошибки

apt-get install libpq-dev

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
libpq-dev : Зависит: libkrb5-dev но он не будет установлен


apt-get install libkrb5-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
libkrb5-dev : Зависит: krb5-multidev (= 1.10.1+dfsg-5+deb7u3) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.



Сообщение объединено: 12 мая 2015, 11:48:55

apt-get purge libkrb5-dev; apt-get update; apt-get -f install; apt-get install libkrb5-dev

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Пакет «libkrb5-dev» не установлен, поэтому не может быть удалён
...


ferum

sanchos,  libkrb5-dev это заголовок он нужен как правило для сборки чего нибудь.  Какова цель установки ?
Русские дебианщики против цифрового слабоумия !

sanchos