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

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

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

/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 的情况下摆脱这个问题?

答案1

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

唯一的“解决方案”是使用符号版本控制重建本地库(或在本地机器上重建 Postgres/使用包适用于您的操作系统) 所以它不在乎。


一般而言,您不应.deb在 Ubuntu 系统(或任何其他操作系统)上安装随机软件包。
如果您的操作系统供应商(或软件供应商)提供了您需要的软件包,请使用该软件包。如果他们没有,您应该自己开发软件包,或从源代码构建以避免出现此类问题。在这种情况下,这只是轻微的不便,但也存在其他(更糟糕的)可能结果……

相关内容