我试图在Suse 10(SLES10 SP2)64位机器上安装postgresql-server,没有运气。 我跟着postgres网站上的链接到了他们维护SUSE版本的地方:
http://software.opensuse.org/package/postgresql-server?search_term=postgresql-server
当我尝试安装rpm包我下载它抱怨缺less相关的库:
# rpm -Uvh postgresql-server-9.0.7-12.1.x86_64.rpm warning: postgresql-server-9.0.7-12.1.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 3dbdc284 error: Failed dependencies: postgresql = 9.0 is needed by postgresql-server-9.0.7-12.1.x86_64 libc.so.6(GLIBC_2.11)(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64 libcrypto.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64 libldap-2.4.so.2()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64 libpq.so.5()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64 libssl.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64 rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by postgresql-server-9.0.7-12.1.x86_64
现在当我尝试安装相关的库:libc.so.6通过尝试安装glibc-32bit-2.15-21.1.x86_64.rpm,它抱怨缺lesslib rpmlib(PayloadIsLzma),我无法find互联网。 32位版本给出了相同的问题。
或者,当我尝试使用zypper进行安装时,它会报告正在进行的事务:
zypper in postgresql-server-9.0.7-12.1.x86_64.rpm A ZYpp transaction is already in progress.
还试过:yast2 – 安装postgresql服务器,但它说:
Following packages haven't been found on the medium: postgresql-server
任何人都可以帮我吗? 我觉得我每走一步都会死路一条。
我会去与zypper,因为它应该照顾安装依赖关系的需要。 根据你的陈述:
或者,当我尝试使用zypper进行安装时,它会报告正在进行的事务:
postgresql-server-9.0.7-12.1.x86_64.rpm中的zypper ZYpp事务已经在进行中。
尝试杀死你看到的任何zypper进程。 列出zypper进程
ps aux | grep -i zypp
然后杀死每一个
kill -9 pid
其中pid是进程ID。 然后再次尝试你的zypper安装。 以下更简单的命令应该工作:
zypper install postgresql-server