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

2024-04-20

我将 postgres 版本从 9.2.24 切换到 9.6,因为我需要 jsonb 兼容性以及其他最新功能。我在 centos 7 上运行虚拟机。

我决定擦除所有现有的 postgres 实例(因为它是临时的,所以几乎是空的),然后安装了 9.6。但是,一旦我进入 postgres shell,我在输入时收到以下错误psql:

psql: symbol lookup error: psql: undefined symbol: PQsetErrorContextVisibility

我认为我需要更改 psql 正在寻找的路径,以便它正确连接,但我不确定将其指向哪里。

Note: ls在 postgres bash 中显示 2 个目录和 1 个文件9.6 data and initdb.log.


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

这意味着您的副本psql正在寻找动态符号libpq.so您的路径中的版本没有。

你有自定义编译版本吗psql?而且,如果是这样,您将必须根据 9.6 提供的较新的 libpq 来构建它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

psql:符号查找错误:psql:未定义符号:PQsetErrorContextVisibility 的相关文章

随机推荐