Git unter Windows installieren

1196
dgo

Ich habe mehrere Versionen von Git unter Windows installiert, die alle den gleichen Fehler hatten. Ich erhalte die Fehlermeldung "libssh2.dll ist nicht auf diesem Computer installiert ...".

Ich habe mir die Installationsdateien angesehen und, Windows hat recht, es ist nicht da. Ich habe versucht, die ssh2.dll-Binärdateien zu installieren (der einzige Ort, an dem ich sie in einer PHP-Distribution finden konnte), in die Systemverzeichnisse und alles andere.

Kennt jemand die Quelle / oder eine Lösung für das Problem?

2

2 Antworten auf die Frage

3
VonC

Dieser Fehler wurde 2011 behoben .

Als Installationsvorgang würde ich empfehlen, einfach eine portable Version von msysgit zu entpacken .

PortableGit-1.8.3-preview20130601.7z 

Es wird dann kein Problem geben.

Das ist eine gute Antwort, denke ich. Die Leute mögen es. Ich kann dieses Problem nicht auf zwei verschiedenen Computern beheben. Vielleicht bin ich behindert. dgo vor 10 Jahren 0
1
dgo

Ich habe das endlich gelöst. Ich kann nicht genau sagen, was die Ursache des Problems gewesen ist - mit anderen Worten, warum hat es nicht mit verschiedenen Git-Installationen funktioniert usw. Obwohl ich denke, dass das Problem das gleiche war; Es macht keinen Sinn, dass ich verschiedene kaputte Git-Pakete installiert habe.

Was jedenfalls gelöst wurde, ist folgendes:

Ich hatte die libssh2.dllBinärdateien von der libssh2.org-Website heruntergeladen, aber die mitgelieferte Datei war die libssh2-1.dll, die von git nicht erkannt wurde. Es fiel mir nicht ein, dass ich es umbenenne, aber das hätte funktionieren können.

Was jedoch funktionierte, war das Herunterladen der Cgminer-Binärdateien, die - wie ich irgendwie festgestellt habe - zufällig enthalten libssh2.dll.

Ich habe dann kopiert libssh2.dllin ..\mysisgit\binund git hat perfekt seit gearbeitet. Gott weiß warum es nicht da war; vor allem, da dies die Version von mysisgit ist, die mit verpackt ist cmder(daher gehe ich davon aus, dass es sich um eine aktuelle Version von mysisgit handelt ).

Das hat mich dumm gefahren. Beachten Sie das Datum meines ursprünglichen Beitrags.