重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 182|回复: 0
打印 上一主题 下一主题

centos 7.9 上源码编译repmgr5.5.0 报找不到ljson-c

[复制链接]
跳转到指定楼层
楼主
发表于 2024-12-28 17:13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


./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 支持有兼容问题。








分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-2-5 11:56 , Processed in 0.092090 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表