Defekter Git-Befehl von Cygwin

Defekter Git-Befehl von Cygwin

Scheint, als wäre mein Git unter Cygwin kaputt, befolgt Befehle /usr/bin/git.exe --versionoder /usr/bin/git.exetut nichts. Wenn ich git.exevom Windows-Terminal aus in ein bestimmtes Verzeichnis gehe, erhalte ich folgende Meldung: The procedure entry point __cxa_atexit could not be located in the dynamic link library cygwin1.dllIch habe folgende Pakete mit apt-cygdem Befehl installiert:

git
git-completion
git-cvs
git-debuginfo
git-email
git-gui
git-oodiff
git-review
git-svn
gitk
gitweb

Scheint, als wäre die Binärdatei installiert:

$ which git.exe
/usr/bin/git.exe

$ ls -l /usr/bin/git.exe
-rwxr-xr-x+ 112 wakatana Domain Users 1636893 Jan 10  2015 /usr/bin/git.exe

$ md5sum.exe /usr/bin/git.exe
85f986f8c9ee8d9573fd9b1a05af4260 */usr/bin/git.exe

Ich habe außer den oben genannten keine anderen Binärdateien oder Drittanbietertools für Git installiert. Was ist falsch?

PS: Ich führe dies als Nicht-Administrator aus (ich kann kein Administratorkonto verwenden).

Antwort1

Basierend auf dem Fehler, den Sie erhalten, ist die Version von gitin apt-cygmit einer anderen (wahrscheinlich neueren) Version von Cygwin verknüpft. Die Fehlermeldung, die Sie erhalten, weist darauf hin, dass der cygwin1DLL (die die zentrale Komponente von Cygwin ist und alle Unix-APIs bereitstellt) eine Funktion fehlt, wahrscheinlich weil diese Funktion der Bibliothek hinzugefügt wurde, nachdem die von Ihnen verwendete Version kompiliert wurde.

Sie können die Funktionen überprüfen, die ein Programm oder eine DLL von (anderen) DLLs benötigt (sogenannteImporte) und dass eine DLL anderen Code zum Aufrufen bereitstellt (bekannt alsExporte) auf verschiedene Weise, aber eine der besten istAbhängigkeits-Walker, ein kostenloses Dienstprogramm, das auf jeder Windows-Version läuft und so nützlich ist, dass Microsoft es in frühere Versionen seiner Build-Tools integriert hat.

Die Lösung besteht wahrscheinlich darin,Aktualisieren Sie Ihre Cygwin-Installation. Es sieht so aus, als ob der entsprechende Export hinzugefügt wurde inCygwin 1.7.32-1, erschienen im August 2014. Siehe diesen Beitrag:http://cygwin.1069669.n5.nabble.com/ANNOUNCEMENT-Updated-Cygwin-1-7-32-1-td110464.html. Natürlich sollten Sie die neuste verfügbare Release-Version verwenden.

verwandte Informationen