postgresql - libpq.so 不在 `pg_config --libdir` 路径中 [OpenSUSE]
问题描述
正如标题所说,该库libpq.so
不在pg_config --libdir
. 我安装postgresql posqtgresql-devel
它提供的包libpq5
反过来安装libpq.so
.
$ pg_config --libdir
/usr/lib/postgresql10/lib64
$ find /usr/ -name libpq.so
/usr/lib64/libpq.so
我们的应用程序依赖于pg_config --libdir
寻找的路径,libpq.so
但它失败了。这是 OpenSUSE 包管理的一些问题,还是我们不应该pg_config
为此目的使用它?
解决方案
pg_config
提供有关如何构建 PostgreSQL 的信息。
它通常用于构建服务器扩展,但它也应该像您尝试做的那样与客户端代码一起使用。
由于您的 PostgreSQL 安装在包含版本的路径中,但您libpq.so
的不是,我假设后者是符号链接而不是安装包的一部分。
如果libpq.so
您的 PostgreSQLlib
目录中没有,我将其称为打包错误。您应该与包装商讨论这个问题。
推荐阅读
- java - Java JList 不显示元素
- python - Python:遍历两个列表,如果满足条件,则添加到它们,但每次都遍历列表的每个元素
- oracle - 创建没有参数的过程
- c# - 在 .netcore 2.1 中测试和运行
- .htaccess - 重定向移动设备的特定网址
- python-3.x - 已安装但 ModuleNotFoundError: No module named 'sklearn'
- vb.net - 如何通过 vb.net 从 dll 中调用 textbox.text
- python - Groupby 和仅选定的列
- jackson - 更新双向关系中的实体会导致循环错误
- hyperledger-fabric - 超级账本结构中的共识是什么?