Как решить неудовлетворенные зависимости с 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
Другие вопросы по тегам