Postgres 9.4 0未定义符号 - PQhostaddr

时间:2015-01-24 07:08:42

标签: postgresql ubuntu

我在Ubuntu上安装了postgres9.4 我曾经能够正常运行psql。

符号查找错误:/usr/lib/postgressql/9.4/bin/psql:undefined symbol:PQhostaddr

根据克雷格的评论,我做了一点挖掘。

我确认使用ldd,PQhostaddr是唯一的例外。

我也试过这个:

$ sudo ldconfig -v | grep libpq
/sbin/ldconfig.real:路径/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Path
/ usr / lib / x86_64-linux-gnu'多次给出
/sbin/ldconfig.real:/lib/x86_64-linux-gnu/ld-2.19.so是动态链接器,忽略

libpq.so.5 -> libpq.so.5.7  

但是我只能在每个地方看到一次目录。 (不重复)
我也找不到libpq

所以一般来说这并不令人惊讶。我原以为有一种更新libpq.so.5.7的方法

我是在叫错树吗? (或者只是疯狂地咆哮)

2 个答案:

答案 0 :(得分:1)

我有同样的问题,但我能够通过使用这些命令完全删除postgresql来解决它。

apt-get --purge remove postgresql\*
 rm -r /etc/postgresql/
 rm -r /etc/postgresql-common/
 rm -r /var/lib/postgresql/
 userdel -r postgres
 groupdel postgres

然后重新安装postgresql。

答案 1 :(得分:0)

为我工作:完全删除并重新安装PostgreSQL包(但是群集)