如何解决 libpq5 未满足的依赖关系

如何解决 libpq5 未满足的依赖关系

我正在尝试安装pgAdmin4Ubuntu 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

但我不知道该如何处理它。

答案1

安装 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

答案2

我设法通过手动安装 postgres 在其存储库中提供的所需依赖项来解决这个问题:

https://apt.postgresql.org/pub/repos/apt/pool/main/p/postgresql-14/

您只需下载匹配的版本并安装即可

dpkg -i package.deb

相关内容