“没有可用的版本信息” – 安装Postgres后

我已经从这里http://www.openscg.com/se/postgresql/packages.jspUbuntu 12.04 (precise) 64-bit上安装了Postgres 9.1.4,但是在安装了许多命令(程序)后,以不同组合的警告:

 /opt/postgres/9.1/lib/libxml2.so.2: no version information available /opt/postgres/9.1/lib/libcrypto.so.1.0.0: no version information available /opt/postgres/9.1/lib/libssl.so.1.0.0: no version information available 

虽然这不是限制任何东西,但这往往变得非常烦人。 有没有办法摆脱这个没有卸载Postgres?

这实际上在Unix和Linux上讨论过( 为什么LD继续输出“没有可用的版本信息” ) – 简短的回答:Postgres寻找的库是用不同的工具编译的(不包括符号版本信息) 。

唯一的“解决scheme”是用符号版本(或者在本地机器上重buildPostgres / 为你的操作系统使用一个软件包)重build你的本地库,所以它并不在乎。


一般来说,你不应该在Ubuntu系统上安装随机的.deb软件包,也不应该在其他操作系统上安装。
如果您的操作系统供应商(或软件供应商)为您提供所需的软件包,请使用该软件包。 如果他们不这样做,你应该推出你自己的软件包,或者从源代码构build,以避免像这样的问题。 在这种情况下,这只是一个轻微的不便,但也有其他(实际上更糟糕的)可能的结果…