Git over SSH Server в Windows, не может найти общие библиотеки - PullRequest
5 голосов
/ 04 марта 2010

Я должен был настроить SSH-сервер для размещения моего Git-репозитория в моей локальной сети. Я следовал этому уроку от TimDavis , надеясь, что смогу создать защищенное хранилище Git.

Я протестировал соединение с помощью Putty, и оно прошло успешно. Моя единственная проблема была в том, что я не могу запустить команду "git" в консоли. Затем я попытался клонировать свой репозиторий, и это была ошибка, которая выдавала:

/usr/bin/git-upload-pack.exe: error while loading shared libraries: 
libiconv2.dll: cannot open shared object file: 
No such file or directory

Также, когда я запустил команду git в Putty Bash, который был подключен к SSH-серверу, я столкнулся с этой ошибкой:

/usr/bin/git.exe: error while loading shared libraries: pthreadGC2.dll: 
cannot open shared object file: No such file or directory

Мне кажется, что вся моя проблема была в пропущенных библиотеках, но я не знаю, как ее решить. Я использую Windows 7 в качестве операционной системы.

Спасибо

Ответы [ 4 ]

6 голосов
/ 01 февраля 2013

Как объяснено здесь: http://christopherpeplin.com/2013/01/cygwin-git-https/ отсутствуют библиотеки sasl и сертификаты ca. Установите их, запустив установку cygwin и установив пакеты libsasl2 и ca-Certificates (первый - поддержка SSL, а второй - корневые сертификаты, которые будут использоваться для аутентификации SSL).

4 голосов
/ 12 марта 2010

Я тоже получил эту ошибку. Я попытался скопировать не только git.exe, но и соответствующие dll (libiconv и т. Д.) Из каталога git bin в каталог bin CopSsh, и он исчез.

2 голосов
/ 24 января 2014

Я также обнаружил, что обновление подмодуля git на Cygwin не будет выполнено из-за другой сломанной зависимости, где вам также необходимо установить пакет gettext.

http://cygwin.1069669.n5.nabble.com/Re-shared-object-file-not-found-with-git-submodule-update-init-recursive-in-Cygwin-64-bit-td104123.html

2 голосов
/ 26 марта 2010

Привет, если вы говорите о следующей статье: http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/

Тогда попробуйте изменить путь. Просто добавьте следующие строки в \ home \ .bashrc: экспорт PATH = $ PATH: / cygdrive / d / Programs / Git / bin: / cygdrive / d / Programs / Git / libexec / git-core

Где d / Programs / Git - это d: \ Programs \ Git - это путь к установке msysgit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...