Postgres 9.4 0 未定义符号 - PQhostaddr

Postgres 9.4 0 undefined symbol - PQhostaddr

我已经在 Ubuntu
上安装了 postgres9.4 我曾经能够 运行 psql 就好了。

符号查找错误:/usr/lib/postgressql/9.4/bin/psql:未定义的符号:PQhostaddr

根据 Craig 的评论,我做了一些挖掘。

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

我也试过这个:

$ 须藤 ldconfig -v | grep libpq
/sbin/ldconfig.real: 路径 /lib/x86_64-linux-gnu' 给出不止一次
/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

的方法

我是不是找错树了? (或者只是发疯)

对我有用:完全删除并重新安装 PostgreSQL 包(但集群)

我遇到了同样的问题,但我能够通过使用这些命令完全删除 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。