重庆思庄Oracle、Redhat认证学习论坛
标题:
centos 7.9 上源码编译repmgr5.5.0 报找不到ljson-c
[打印本页]
作者:
郑全
时间:
2024-12-28 17:13
标题:
centos 7.9 上源码编译repmgr5.5.0 报找不到ljson-c
./configure && make install
。。。
/bin/ld: cannot find -lcurl
/bin/ld: cannot find -ljson-c
collect2: error: ld returned 1 exit status
make: *** [repmgr.so] Error 1
。。。
手工安装了
libcurl-devel后,继续提示找不到
-ljson-c
根据网上说要安装
json-c-devel ,但安装,找不到这个包
yum install
json-c-devel
检查发现本机有这个库
[root@db122 os]# rpm -qa|grep json
json-glib-1.4.2-2.el7.x86_64
libfastjson-0.99.4-3.el7.x86_64
json-c-0.11-4.el7_0.x86_64
[root@db122 os]# rpm -ql json-c-0.11-4.el7_0.x86_64
/usr/lib64/libjson-c.so.2
/usr/lib64/libjson-c.so.2.0.1
/usr/lib64/libjson.so.0
/usr/lib64/libjson.so.0.1.0
[postgres@db122 repmgr-5.5.0]$ echo $LD_LIBRARY_PATH
/u01/app/postgres/product/12.7/dbhome_1/lib:
指定 LD_LIBRARY_PATH 环境变量,也不行
[postgres@db122 repmgr-5.5.0]$ export LD_LIBRARY_PATH=/usr/lib64/:$LD_LIBRARY_PATH
[postgres@db122 repmgr-5.5.0]$ echo $LD_LIBRARY_PATH
/usr/lib64/:/u01/app/postgres/product/12.7/dbhome_1/lib:
最后,选择 repmgr5.3.3 ,在 centos 7.9 默认安装的情况下,没有安装
libcurl-devel,
json-c-devel 都能顺利的编译 regmgr.
个人猜测 repmgr 5.5.0 对 centos 7.9 支持有兼容问题。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2