首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在12.04 amd64上安装postgresql:i 386

尝试在12.04 amd64上安装postgresql:i 386
EN

Ask Ubuntu用户
提问于 2013-10-22 00:44:53
回答 2查看 1.2K关注 0票数 1

由于postgresql函数中使用了一些遗留的32位库,我需要在64位本机系统上安装32位Postgresql。但是,似乎存在这样一个问题,即多重结构没有将all.debs视为令人满意的依赖项。

uname -a

代码语言:javascript
复制
3.8.0-29-generic #42-precise-Ubuntu SMP x86_64

dpkg --print-architecture

代码语言:javascript
复制
amd64

dpkg --print-foreign-architecture

代码语言:javascript
复制
i386

apt-get install postgresql-9.1

返回

代码语言:javascript
复制
postgresql : Depends: postgresql-9.1 but it is nto going to be installed
postgresql-9.1:i386 : Depends: postgresql-common:i386 but it is not installable
                      Depends: ssl-cert:i386 but it is not installable
                      Depends: locales:i386 but it is not installable

等等。

但是我已经安装了ssl-cert_1.0.28ubuntu0.1_all.deblocales_..._all.debpostgresql-common是一个all.deb

是否有人有在64位系统上安装32位包的经验,这些系统依赖于all.debs的包。

或者有人在64位上安装了32位postgres?任何帮助都很感激。

EN

回答 2

Ask Ubuntu用户

发布于 2013-10-22 00:56:18

要在64位上安装32位包,您需要运行以下命令:sudo apt-get install ia32-libs -y。在Ubuntu 13.10中,不再需要这样做。

票数 0
EN

Ask Ubuntu用户

发布于 2013-10-22 02:54:23

无法帮助安装i386 postgresql (尝试更低级别的包例程),但是仍然需要添加3个未包含在ia32库中的库:

代码语言:javascript
复制
$ ldd /mnt/sda1/usr/lib/postgresql/9.1/bin/* | fgrep found |sort -u
    libedit.so.2 => not found
    libpam.so.0 => not found
    libpq.so.5 => not found

(从一个12.04 64位系统的ia32libs和多弓,看看安装的32位12.04根分区)。

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

https://askubuntu.com/questions/363430

复制
相关文章

相似问题

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