我的pgadmin3
完美,与 PostgreSQL 9.3 (pg9.3) 一起工作......我已升级至pg9.4... 问题开始出现... 旧版 pgAdmin3 无法与新版 pg9.4 一起运行,因此 pgAdmin3 也需要升级。
在 pg9.4 工作正常(完美)的情况下,我检查apt-cache policy pgadmin3
发现候选 1.20 在那里,因此我删除了旧的 pgadmin3 并安装了新的 pgadmin3...问题:
The following packages have unmet dependencies:
pgadmin3 : Depends: libstdc++6 (>= 4.9) but ...
Depends: ....
E: Unable to correct problems, you have held broken packages.
所以,我现在能做什么?
笔记
完成分步和信息,
一切正常,我检查了一下,
apt-缓存策略 pgadmin3 pgadmin3: 安装:1.18.1-2 候选:1.20.0-1.pgdg14.10+1 版本表: 1.20.0-1.pgdg14.10+1 0 500 http://apt.postgresql.org/pub/repos/apt/utopic-pgdg/main amd64 软件包 *** 1.18.1-2 0 500 http://br.archive.ubuntu.com/ubuntu/trusty/universe amd64 软件包 100 /var/lib/dpkg/状态
没
sudo apt-get remove pgadmin3
问题。现在支票变了,apt-cache policy pgadmin3
pgadmin3: 已安装:(无) 候选:1.20.0-1.pgdg14.10+1 版本表: 1.20.0-1.pgdg14.10+1 0 500 http://apt.postgresql.org/pub/repos/apt/utopic-pgdg/main amd64 软件包 1.18.1-2 0 500 http://br.archive.ubuntu.com/ubuntu/trusty/universe amd64 软件包 100 /var/lib/dpkg/状态
错误到达这里后,
sudo apt-get update
(好的),我sudo apt-get 安装 pgadmin3` 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 某些软件包无法安装。这可能意味着您有 请求一个不可能的情况,或者如果你正在使用不稳定 发行版中某些必需的软件包尚未创建 或已移出传入。 以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖关系: pgadmin3:依赖:libstdc++6(>= 4.9)但需要安装 4.8.4-2ubuntu1~14.04 依赖: libwxbase3.0-0 (>= 3.0.1) 但是它将不会被安装 依赖: libwxgtk3.0-0 (>= 3.0.1) 但是它将不会被安装 E:无法纠正问题,您持有破损的包裹。
PS:问题如何在 Ubuntu 14.04 中安装 PgAdmin3 版本 1.20.0谈论的是同一主题,但却被污染了,而且没有解决 2016 年的问题。
此链接说
目前还没有适用于 pgAdmin 1.20.0 的 apt-get 包。上面的第四步安装 pgAdmin 1.18.0,它适用于 Postgres 9.4,但不提供 9.4 特定的功能。如果您想安装 pgAdmin 1.20.0,您目前需要从源代码安装。
但即使是它的“(更新:1 月 6 日,Ubuntu 的自动软件更新将 pgAdmin 升级至 1.20.0。)“是错的,因为apt-get
不像我展示的那样工作。
答案1
pgadmin3 (= 1.20.0-1.pgdg14.10+1)
需要libstdc++6 (>= 4.9)
,并且此包不适用于 Trusty,正如你在评论中所说
我需要 Ubuntu LTS、LST、稳定版(!)
不要添加更高版本的 PPA libstdc++6
。这些软件包是系统不可或缺的一部分。
pgadmin3 (= 1.18.1-2)
再次安装
sudo apt-get install pgadmin3=1.18.1-2
等待几天下一个 LTS 版本 Ubuntu 16.04。
答案2
我也遇到了这个问题,花了一整天的时间才找到这个结果。下面给出的安装 pgadmin3 的命令在我的 Ubuntu 中有效。
添加存储库:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
安装他们的密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
安装 pgadmin3:
sudo apt-get install pgadmin3