首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql 13:依赖: libpq5 (>= 13~beta2 2),但将安装12.3-1.pgdg18.04+1

postgresql 13:依赖: libpq5 (>= 13~beta2 2),但将安装12.3-1.pgdg18.04+1
EN

Stack Overflow用户
提问于 2020-07-15 09:15:46
回答 3查看 9.4K关注 0票数 12

我想尝试新的PostgreSQL并遵循指令。但安装失败:

代码语言:javascript
复制
$ sudo apt install postgresql-client-13
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 postgresql-client-13 : Depends: libpq5 (>= 13~beta2) but 12.3-1.pgdg18.04+1 is to be installed
E: Unable to correct problems, you have held broken packages.

我还尝试了指令来解决unmet依赖关系。

我做错了什么,如何安装psql 13?

UPD

我的sources.list.d的内容

代码语言:javascript
复制
kes@kes-X751SA /etc/apt/sources.list.d $ cat pgdg.list 
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

kes@kes-X751SA /etc/apt/sources.list.d $ cat pgdg-testing.list 
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg-testing main 13

另外:

代码语言:javascript
复制
$ sudo apt-cache policy postgresql-13
postgresql-13:
  Installed: (none)
  Candidate: 13~beta2-1.pgdg18.04+1
  Version table:
     13~beta2-1.pgdg18.04+1 100
        100 http://apt.postgresql.org/pub/repos/apt bionic-pgdg-testing/13 amd64 Packages
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-08-07 09:51:19

也有同样的问题。

/etc/apt/sources.list.d/pgdg.list你有

代码语言:javascript
复制
deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main

将其更改为

代码语言:javascript
复制
deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main 13

那就跑

代码语言:javascript
复制
sudo apt update

然后你就可以

代码语言:javascript
复制
sudo apt install postgresql-13 postgresql-client-13

在我的机器上工作。

只是FYI

警告:数据格式可能会在beta版本之间发生变化。在将包升级到更新的beta版或最终版本之前,请准备好pg_dump数据库内容。升级前检查发行说明。

票数 12
EN

Stack Overflow用户

发布于 2021-03-14 19:18:16

尝试aptitude而不是apt-get

代码语言:javascript
复制
sudo apt-get install aptitude

sudo aptitude install <package-name>

https://askubuntu.com/a/1056378/1087086

票数 4
EN

Stack Overflow用户

发布于 2020-12-22 08:54:56

最后,在我的docker容器上执行下面的命令:

代码语言:javascript
复制
RUN yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
RUN yum -y install llvm5.0-devel
RUN yum -y install centos-release-scl-rh
RUN yum -y install llvm-toolset-7-clang
#RUN rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm --replacepkgs
#RUN yum-config-manager --enable pgdg13-updates-testing
RUN yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
RUN yum -y install postgresql13 postgresql13-devel

注释掉的行是在13.1发布之前的情况

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62911496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档