我按照here的描述在Red Hat 6.1上安裝PostgreSQL 9.1當我啓動yum install postgresql91-server時,它抱怨libssl.so.10和libcrypto.so.10丟失,而我已經驗證了,他們是在現有的/ usr/lib64下/在Red Hat 6.1 x86_64上安裝PostgreSQL 9.1需要已安裝的庫
這是錯誤的,我得到:
postgresql91-server-9.1.12-1PGDG.rhel6.x86_64
--> Finished Dependency Resolution
Error: Package: postgresql91-libs-9.1.12-1PGDG.rhel6.x86_64 (pgdg91)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: postgresql91-server-9.1.12-1PGDG.rhel6.x86_64 (pgdg91)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: postgresql91-libs-9.1.12-1PGDG.rhel6.x86_64 (pgdg91)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: postgresql91-server-9.1.12-1PGDG.rhel6.x86_64 (pgdg91)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: postgresql91-9.1.12-1PGDG.rhel6.x86_64 (pgdg91)
Requires: libssl.so.10(libssl.so.10)(64bit)
You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
我怎麼錯過?
根據猜測,RPM是針對RHEL 6的當前修補程序版本構建的。更新到RHEL 6.4或根據6.1重建RPM。 –
您的意思是說postgresql91-server軟件包正在尋找不同的libssl和libcrypto庫? rpm --query - 什麼提供libssl.so.10告訴我,沒有軟件包提供它,而rpm -qf /usr/lib64/libssl.so.10表示它來自openssl-1.0.0-10.el6。 x86_64的。 我從rhmplugin中排除了postgresql,並從http://yum.postgresql.org/repopackages.php – giohappy
得到它。是的,具體來說,我認爲它期望在6.4中提供更新的版本。 –