Недавно я обновил свой ноутбук до 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.
Что продолжается здесь, и что я должен сделать?
Что which git
говорит? Это скажет Вам, какая копия мерзавца выполняется и если это не тот же предоставленный пакетом мерзавца (dpkg -L git
), то у Вас есть более старая копия в данном месте (вероятно, один, Вы скомпилировали себя в/usr/local), который используется, а не тот от пакета мерзавца. Избавьтесь от того, который Вы скомпилировали сами.