Установка Git на Windows

1076
dgo

Я установил несколько разных версий Git на Windows с одной и той же ошибкой. Я получаю сообщение об ошибке "libssh2.dll не установлен на этом компьютере ...".

Я осмотрел установочные файлы, и, Windows права, его там нет. Я попытался установить двоичные файлы ssh2.dll (единственное место, где я мог их найти - в дистрибутиве php), поместить их в системные каталоги и все остальное.

Кто-нибудь знает источник / или решение проблемы?

2

2 ответа на вопрос

3
VonC

That bug was fixed in 2011.

I would recommend, as an installation process, to simply unzip a portable version of msysgit.

PortableGit-1.8.3-preview20130601.7z 

There won't be an issue then.

Это хороший ответ, я думаю. Людям это нравится. Я не могу решить эту проблему на двух разных компьютерах. Может быть, я инвалид dgo 10 лет назад 0
1
dgo

Я наконец решил это. Я не могу точно сказать, из-за чего возникла проблема - другими словами, почему она не работала с различными установками git и т. Д. Хотя я ожидаю, что проблема была той же; не имеет смысла, что я продолжал устанавливать разные неработающие пакеты Git.

Во всяком случае, что решило это так:

Я скачал libssh2.dllбинарные файлы с веб-сайта libssh2.org, но файл, который шел с ним, был libssh2-1.dll, который не был обнаружен git. Мне не пришло в голову переименовать его, но это могло бы сработать.

Однако, что же работа загрузив двоичные файлы Cgminer, которые - как я как - то обнаружил, - случаются содержать libssh2.dll.

Затем я скопировал libssh2.dllв ..\mysisgit\bin, и с тех пор Git работал отлично. Бог знает, почему его там не было; тем более, что это версия mysisgit, которая входит в комплект cmder(поэтому я предполагаю, что это недавняя версия mysisgit).

Это сделало меня глупым. Обратите внимание на дату моего оригинального сообщения.