我得到的问题是-
psql: symbol lookup error: psql: undefined symbol: PQsetErrorContextVisibility我还关注了链接- psql: symbol lookup error: psql: undefined symbol: 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有没有人能帮我一下?提前感谢!
发布于 2020-11-26 19:20:27
此函数是在9.5的libpq中引入的,因此来自v12的psql肯定会错误地尝试从9.2版加载libpq,这会导致此链接器错误。
您可以尝试更改共享库搜索路径,使其不会发生这种情况,但通常更好的解决方案是删除9.2安装。操作系统包和PGDG包不能很好地协同工作。
https://stackoverflow.com/questions/65020779
复制相似问题