Как решить неудовлетворенные зависимости с libpq5
Я пытаюсь установить pgAdmin4 в Ubuntu 18.04, но получаю следующую ошибку:
The following packages have unmet dependencies:
libpq-dev : Depends: libpq5 (= 10.6-0ubuntu0.18.04.1) but 11.2-1.pgdg16.04+1 is to be installed
E: Unable to correct problems, you have held broken packages.
Я не знаю, как решить эту проблему.
РЕДАКТИРОВАТЬ
Я управлял командой apt-cache policy libpq5
и вот что я получил:
libpq5:
Installed: 11.2-1.pgdg16.04+1
Candidate: 11.2-1.pgdg16.04+1
Version table:
*** 11.2-1.pgdg16.04+1 100
100 /var/lib/dpkg/status
10.6-0ubuntu0.18.04.1 500
500 http://mx.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
10.3-1 500
500 http://mx.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Но я не знаю, что с этим делать.
2 ответа
Установите совместимую с libpq-dev версию libpq5 (в данном случае 10.6-0ubuntu0.18.04.1)
sudo apt-get install libpq5=10.6-0ubuntu0.18.04.1
sudo apt-get install libpq-dev
Мне удалось решить эту проблему, вручную установив необходимые зависимости, которые postgres любезно предоставили в своем репо:
https://apt.postgresql.org/pub/repos/apt/pool/main/p/postgresql-14/
Вы можете просто загрузить соответствующие версии и установить с помощью
dpkg -i package.deb