Advertisement

postgresql-server-dev-10 : Depends: libpq-dev (>= 10~~) but it is not going to be installed

阅读量:

在通过apt进行离线安装 postgresql-server-dev-10的时候,报错

sudo apt-get install postgresql-server-dev-10 libmysqlclient-dev

复制代码
 The following packages have unmet dependencies:

    
  postgresql-server-dev-10 : Depends: libpq-dev (>= 10~~) but it is not going to be installed
    
 E: Unable to correct problems, you have held broken packages.
    
  
    
 The following packages have unmet dependencies:
    
  libmysqlclient-dev : Depends: libssl-dev (>= 1.1.1-1ubuntu2.1~18.04.5~) but it is not going to be installed
    
 E: Unable to correct problems, you have held broken packages.

具体在查看 sudo apt-get install libpq-dev libssl-dev

报错

复制代码
 libpq-dev : Depends: libpq5 (= 10.15-0ubuntu0.18.04.1) but 10.10-0ubuntu0.18.04.1 is to be installed E: Unable to correct problems, you have held broken packages.

    
 libssl-dev : Depends: libssl1.1 (= 1.1.1-1ubuntu2.1~18.04.4) but 1.1.1b-1ubuntu2 is to be installed

发现在DWF 安装前期确实执行过

sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1_18.04.4_amd64.deb

sudo dpkg -i libpq5_10.10-0ubuntu0.18.04.1_amd64.deb

此版本与离线包设置的所需依赖不一致

重新安装必要版本

具体操作如下

sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1_18.04.7_amd64.deb

sudo dpkg -i libpq5_10.15-0ubuntu0.18.04.1_amd64.deb

重新运行sudo apt-get install postgresql-server-dev-10 libmysqlclient-dev

成功

安装 apt-get 离线包时所需的 deb 包已经列出,请访问官方网站获取一个可靠的官方离线 apt-get 包下载链接。此功能支持通过搜索软件名称及其具体版本号快速定位所需软件包。

https://packages.ubuntu.com/bionic/amd64/libssl1.1/download

查看自己的ubuntu 架构

执行:dpkg --print-architecture

结果amd64

全部评论 (0)

还没有任何评论哟~