我正在尝试安装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
但我不知道该如何处理它。
答案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