ubuntu中的git出现错误消息;未定义的符号:“gmpn cnd添加”;
我计划在ubuntu 16.04中连接本地存储库和远程存储库。我将执行以下步骤:ubuntu中的git出现错误消息;未定义的符号:“gmpn cnd添加”;,git,ubuntu,Git,Ubuntu,我计划在ubuntu 16.04中连接本地存储库和远程存储库。我将执行以下步骤: git init git remote add origin https://github.com/*****/****.git git pull origin master 但是当我跑的时候 git pull origin master 错误消息如下所示: git-remote-https: symbol lookup error: /usr/lib/x86_64-linux-gnu/libhogweed
git init
git remote add origin https://github.com/*****/****.git
git pull origin master
但是当我跑的时候
git pull origin master
错误消息如下所示:
git-remote-https: symbol lookup error: /usr/lib/x86_64-linux-gnu/libhogweed.so.4: undefined symbol: __gmpn_cnd_add_n
如何修复它?如下所示:
这通常意味着,出于未知原因,您正在链接到
运行时gmp版本太旧。您安装的gmp-6.1 pcakage应该足够新,但是请使用
ldd
检查库中失败的程序。这样才能真正拾取文件
所以:ldd$(哪个git)
请看一个例子
请参阅“”
委员会确认:
据我所知,你部分是对的。我正在运行时链接到一个太旧的gmp版本。
但我只是去掉了符号,问题就解决了
经过进一步的搜索,我最终得到了答案。
首先,我跑步
rm /usr/local/lib/libgmp.so*
它回来了
lrwxrwxrwx 1 root root 16 Sep 17 05:25 /usr/local/lib/libgmp.so -> libgmp.so.10.1.3
lrwxrwxrwx 1 root root 16 Sep 17 05:25 /usr/local/lib/libgmp.so.10 -> libgmp.so.10.1.3
-rwxr-xr-x 1 root root 491264 Sep 17 03:57 /usr/local/lib/libgmp.so.10.0.1
-rwxr-xr-x 1 root root 531960 Sep 17 05:25 /usr/local/lib/libgmp.so.10.1.3
我只是按如下方式运行命令行:
sudo rm /usr/local/lib/libgmp.so*
最后,它起作用了。希望能有所帮助。据我所知,你的回答部分正确。我在运行时链接到一个太旧的gmp版本。但我只是删除了符号,问题就解决了。@HannanKan OK。我已将您的评论包含在答案中,以提高可视性。@HannanKan别忘了阅读:我注意到您的大多数问题都没有被接受的答案。反馈很好+谢谢!它起作用了