Справочная информация:
Я только что заменил свой жесткий диск и сделал новую установку Lion. Я установил git из исходных текстов, и make test
показалось нормальным. Ключи SSH загружены, и я могу ssh в удаленный ящик без проблем.
Проблема:
Я получаю следующую ошибку при попытке перенаправить ssh при с использованием синтаксиса в стиле scp :
$ git pull origin master
git-upload-pack: error while loading shared libraries: libcrypto.so.0.9.7: cannot open shared object file: No such file or directory
Мой .git / config для origin выглядит так:
[remote "origin"]
url = me@example.com:some_repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
Если изменить URL-адрес на ssh://me@example.com/path/to/some/repo.git
, он будет работать нормально.
Я понимаю, что могу просто изменить все свои URL-адреса на этот формат, но я предпочел бы иметь систему, которая работает правильно, без необходимости каждый раз обходить проблемы с настройкой.
Я смог толкнуть и вытащить в этот репозиторий просто отлично перед переустановкой Lion, и я все еще могу с другим синтаксисом. Я подозреваю, что я что-то символизировал, чтобы обойти это на старом жестком диске в далёкие времена снежного барса, но я чертовски долго гуглял, что это было. Я нашел один пост, в котором говорилось, что проблема в отсутствии библиотеки на стороне сервера, а сообщение об ошибке вводило в заблуждение, но этого не может быть, потому что он отлично работал на старом жестком диске и прекрасно работал с ssh. : // синтаксис
Кто-нибудь знает, как решить эту проблему?