我的问题是-
psql: symbol lookup error: psql: undefined symbol: PQsetErrorContextVisibility
我还遵循了链接-psql:符号查找错误:psql:未定义的符号:PQsetErrorContextVisibility
但没能解决这个问题。
我尝试过的命令-
export LD_LIBRARY_PATH=/usr/pgsql_12/lib
还寻找-
rpm -qa|grep postgresql
postgresql-libs-9.2.24-4.el7_8.x86_64
postgresql12-libs-12.3-5PGDG.rhel7.x86_64
postgresql11-libs-11.9-1PGDG.rhel7.x86_64
spacewalk-postgresql-clean-2.7.4-1.0.1.el7.noarch
postgresql12-contrib-12.3-5PGDG.rhel7.x86_64
postgresql12-12.3-5PGDG.rhel7.x86_64
postgresql12-devel-12.3-5PGDG.rhel7.x86_64
postgresql12-server-12.3-5PGDG.rhel7.x86_64
有人能帮我做这个吗?提前感谢!
此函数是在9.5的libpq
中引入的,因此v12中的psql
必须错误地尝试从9.2版本加载libpq
,这会导致此链接器错误。
您可以尝试更改共享库搜索路径,这样就不会发生这种情况,但通常更好的解决方案是删除9.2安装。操作系统包和PGDG包不能很好地协同工作。