2016-01-29 7 views
5

Ich arbeite an einem Projekt mit Git als VCS. Development env ist auf winddows und Projekt enthält einige lange Pfade, so bin ich gezwungen, cygwin mit Git zu verwenden.git.exe: Fehler beim Laden freigegebener Bibliotheken:?: Kann nicht freigegebene Objektdatei öffnen: Keine solche Datei oder Verzeichnis

Ich habe Cygwin mit Git installiert, ssh-Schlüssel erstellt, Schlüssel auf den Server hochgeladen und alles funktioniert gut von der Konsole.

Aber wenn ich versuche, Push zu holen, ziehen aus IntelliJ ich folgende Fehler empfange:

D:/cygwin/usr/libexec/git-core/git.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory 
fatal: unpack-objects failed 

habe ich installiert gettext und Devel\gettext, libsasl2 und ca-certificates Pakete für Cygwin nach einigen recomendation ich gefunden habe, aber Das hat das Problem nicht gelöst.

Hier ist meine IntelliJ git configuration

Was ich zu tun, von Cygwin in IntelliJ der Lage zu nutzen git sein?

+0

Stellen Sie sicher, dass Sie über Zugriffsrechte und Ihre Schlüssel verfügen. Es wird diesen Fehler geben, wenn Sie dies nicht tun. – stackexchanger

Antwort

8

Ich hatte genau das gleiche Problem. Auch versucht die gettext & sasl Hinweise; hat nicht funktioniert.

Die Lösung war am Ende sehr einfach: Fügen Sie Ihr cygwin bin-Verzeichnis zum PATH hinzu.

(Diese tauchte, wenn bash als Terminal in IntelliJ Einstellung - es ist nicht einmal grep beginnen würde.)

+0

Nach der Neuinstallation alles irgendwie Problem verschwindet ... Ich weiß nicht wie. – gandra404

+2

Das Anhängen des Verzeichnisses '/ cygwin/bin' an PATH löste das Problem für mich. –

+0

wo es hinzufügen? @ThomasEizinger in Umgebungsvariable ?? oder Einstellungen in IntelliJ? Ich bekomme das gleiche Problem ... aber mein Pfad in IntelliJ sieht gut aus. – itsMe

0

für Windows-Benutzer, können Sie dies, indem Sie den Cygwin-Pfad zu Umgebungsvariablen tun, als Show im Screenshot unten:

enter image description here

UPDATE

Nur sicher machen, wenn Sie cygwin zu Ihrem Pfad hinzufügen mag, können Sie es auf ‚Bearbeiten Umgebungsvariablen hinzufügen für Ihr Konto ', wie unten und unter' Benutzervariablen 'und nicht unter' Edite-Systemumgebungsvariablen '- dies funktioniert sonst nicht.

screenshot

2

sowohl C:\cygwin\bin UND c:\cygwin zur PATH hinzufügen.

Starten Sie dann IntelliJ Idea neu.

Verwandte Themen