git 在 ubuntu 16.04 中不起作用

git 在 ubuntu 16.04 中不起作用

最近我将我的笔记本电脑升级到了 Ubuntu 16.04。

这显然已导致git工作停止。

具体来说,当我调用任何git命令时,都会出现以下错误:

$ git st
git: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

Ubuntu 16.04 似乎使用的是libcrypto.so.10,而不是早期的libcrypto.so.0.9.8。有人可能会怀疑这意味着我的 版本git已过期,但当我去升级它时,我被告知它已经是最新版本:

$ sudo apt-get install git --upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
git is already the newest version (1:2.7.4-0ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

这是怎么回事?我该怎么办?

答案1

说什么which git?它将告诉您正在运行哪个 git 副本,如果该副本与 git 包 ( dpkg -L git) 提供的副本不同,则您在给定位置使用的是较旧的副本(可能是您在 /usr/local 中自己编译的副本),而不是来自 git 包的副本。删除您自己编译的那个。

相关内容