2016-02-04 47 views
2

我想從Visual Studio代碼使用我的msys2 git安裝(它工作在msys2內100%),但它嘗試後立即出錯。我得到的錯誤是:msys2 git在Windows錯誤尋找共享對象文件

... msys2/usr/lib/git-core/git-remote-https.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

有沒有人遇到過這個?任何修復?

+1

您可以嘗試將msys2/bin目錄放入PATH環境變量中,以便它可以找到這些庫。 –

+0

對於任何其他人的搜索,如果您不小心將其中一個DLL移出其正常的家庭(例如,轉到了redist文件夾)而不是複製[拍自己]或以其他方式意外刪除,也會發生這種情況。 –

回答

2

感謝大衛格雷森 - 我能夠得到這個 - 答案是雙重的。

  1. 確保目錄到哪裏你的代碼是(回購)是一樣的MSYS目錄(即我有我的C:/Users/<username>,但安裝在/home/<username>)所以我不得不做了mklink從C:/Users/<username>/home/<username>

  2. 由於大衛說,但git.exe進入你的Windows路徑。對我來說就是<basedir>msys2/usr/bin/

之後,一切工作正常。

這是針對windows 10上的visual studio代碼。

謝謝 -


另一種選擇是對git的批處理文件來創建一個批處理文件,並點Code.exe;即git.bat

@echo off 
@set "PATH==%PATH%;C:\cmder\vendor\msys2\usr\bin;" 
@call "C:\cmder\vendor\msys2\usr\bin\git.exe" %* 

我喜歡讓我的系統移植,這是此佈局的原因。