ubuntu 18.04 git clone 出错symbol lookup error: libhogweed.so.4: undefined symbol: __gmpn_cnd_add_n

在ubuntu 18.04 使用命令 git clone 然后出错了
symbol lookup error: libhogweed.so.4: undefined symbol: __gmpn_cnd_add_n

1、很奇怪在出错前几天还用过git clone,一切正常,系统也没有打补丁。
2、百X下发现文章Ubuntu18.04报__gmpn_cnd_add_n相关错误
提到过相关错误上文的解决办法是将/usr/local/lib/目录下libgmp.so*所有文件删除

sudo rm /usr/local/lib/libgmp.so*

简单粗暴但的确好用。
3、回忆下前2天的确自行编译过libgmp,当时没有多想直接将编译后的文件安装在/usr/local/lib/目录下了
使用命令

ldd /usr/lib/x86_64-linux-gnu/libhogweed.so.4

结果如下:

libgmp.so.10 => /usr/local/lib/libgmp.so.10

网文说libgmp没有多大作用,我也不能确定。
后来我花了点时间找到了解决办法:
Ubuntu中有libgmp10,重新安装一下就可以了。
当然重新安装前须删除之前的文件

sudo rm /usr/local/lib/libgmp.so*
sudo apt-get --reinstall install libgmp10

然后运行

ldd /usr/lib/x86_64-linux-gnu/libhogweed.so.4

结果如下:

libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f0b697d0000)

可以看见 /usr/lib/x86_64-linux-gnu/libhogweed.so.4 链接的库已经发生改变。
最后运行git clone 没有出错了问题解决。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值