psql 未定义符号:PQsetErrorContextVisibility

psql 未定义符号:PQsetErrorContextVisibility

所以我按照以下步骤在我的 centos 7 服务器上安装了 postgresql9.6

yum 安装 https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm -y

yum 安装 postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y

/usr/pgsql-9.6/bin/postgresql96-setup initdb

systemctl 启用 postgresql-9.6.service
systemctl 启动 postgresql-9.6.service

完成这些步骤后,当我登录到 postgres 用户(su postgres)时,我无法操作 psql 命令,并且它给出了此错误:

“psql:符号查找错误:psql:未定义符号:PQsetErrorContextVisibility”

我已经成功安装了 postgresql 9.2,没有任何问题,但我无法安装 postgresql9.5、9.6、10、11,并且出现上述错误。

注意:我必须安装 postgresql9.6,因为我有一个来自其他装有 postgresql9.6 的服务器的数据库备份。

答案1

更新:我已通过重新安装 Centos 7 操作系统解决了该问题。
似乎安装不同版本的 PostgreSQL 会使其使用的库变得复杂。

相关内容