Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu中的git出现错误消息;未定义的符号:“gmpn cnd添加”;_Git_Ubuntu - Fatal编程技术网

ubuntu中的git出现错误消息;未定义的符号:“gmpn cnd添加”;

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

我计划在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.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别忘了阅读:我注意到您的大多数问题都没有被接受的答案。反馈很好+谢谢!它起作用了