msys2 git on windows错误寻找共享对象文件

时间:2016-02-04 02:23:30

标签: git visual-studio-code msys2

我正在尝试使用我的msys2 git install(它在msys2中100%工作)来自Visual Studio Code,但是在尝试时它会立即出错。我得到的错误是:

... 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 个答案:

答案 0 :(得分:2)

感谢大卫格雷森 - 我能够得到这个 - 答案是双重的。

  1. 确保代码所在的目录(repo)与msys目录相同(即我在C:/Users/<username>有我的目录,但安装在/home/<username>)所以我有从C:/Users/<username>/home/<username>进行mklink。

  2. 正如David所说,git.exe进入你的Windows路径。对我来说是<basedir>msys2/usr/bin/

  3. 之后一切正常。

    顺便说一句,这是针对Windows 10上的visual studio代码。

    谢谢 -

    另一种选择是创建批处理文件并在批处理文件中指向Code.exe for git;即git.bat

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

    我喜欢保持系统的可移植性,这就是这种布局的原因。