2016-01-29 89 views
5

我正在使用git作爲VCS的項目。開發環境是在winddows和項目包含一些長路徑,所以我不得不使用cygwin與GIT。git.exe:加載共享庫時出錯:?:無法打開共享目標文件:沒有這樣的文件或目錄

我已經安裝了cygwin與git,創建ssh密鑰,上傳密鑰到服務器,並從控制檯都可以正常工作。

但當我嘗試獲取,推,從IntelliJ拉我收到以下錯誤:

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 

我已經安裝了gettextDevel\gettextlibsasl2ca-certificates包的cygwin根據一些recomendation我已經找到了,但這並沒有解決問題。

這裏是我的IntelliJ git configuration

我要做的是從內部的IntelliJ的cygwin能夠使用git?

+0

確保您擁有訪問權限並設置了您的密鑰。如果你不這樣做,會出現這個錯誤。 – stackexchanger

回答

8

我有完全相同的問題。還嘗試了gettext & sasl提示;沒有工作。

最終解決方案非常簡單:將您的cygwin bin目錄添加到PATH中。

(這浮出水面的IntelliJ設置bash作爲終端時 - 它甚至不會啓動的grep)通過在屏幕截圖增加環境變量cygwin的路徑,顯示

+0

重新安裝後,所有莫名其妙的問題消失......我不知道如何。 – gandra404

+2

將'/ cygwin/bin'目錄附加到PATH解決了我的問題。 –

+0

在哪裏添加它? @ThomasEizinger在環境變量??或IntelliJ中的設置?我遇到了同樣的問題......但我在IntelliJ中的路徑看起來很好.. – itsMe

0

對於Windows用戶,你可以這樣做如下:

enter image description here

UPDATE

只要確保,當您添加的cygwin到您的路徑,您將其添加「修改環境變量爲您的帳戶',如下所示和'用戶變量'下,而不是'Edite系統環境變量' - 這不會工作,否則。

screenshot

2

添加兩個C:\cygwin\binc:\cygwin到PATH。

然後重新啓動IntelliJ Idea。

相關問題