Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git.exe:加载共享库时出错:?:无法打开共享对象文件:没有此类文件或目录_Git_Intellij Idea_Cygwin - Fatal编程技术网

git.exe:加载共享库时出错:?:无法打开共享对象文件:没有此类文件或目录

git.exe:加载共享库时出错:?:无法打开共享对象文件:没有此类文件或目录,git,intellij-idea,cygwin,Git,Intellij Idea,Cygwin,我正在使用git作为VCS的项目中工作。developmentenv在winddows上,项目包含一些长路径,所以我不得不使用git的cygwin 我已经用git安装了cygwin,创建了ssh密钥,将密钥上传到服务器,所有这些都可以从控制台正常工作 但当我尝试从IntelliJ获取、推送、拉取时,我收到以下错误: D:/cygwin/usr/libexec/git-core/git.exe: error while loading shared libraries: ?: cannot ope

我正在使用git作为VCS的项目中工作。developmentenv在winddows上,项目包含一些长路径,所以我不得不使用git的
cygwin

我已经用git安装了cygwin,创建了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
根据我找到的一些建议,我已经为cygwin安装了
gettext
Devel\gettext
libsasl2
ca证书
包,但这并没有解决问题

这是我的


要在IntelliJ中使用cygwin的git,我必须做些什么?

我遇到了完全相同的问题。还尝试了gettext&sasl提示;没用

最后,解决方案非常简单:将cygwin bin目录添加到路径中


(在IntelliJ中将bash设置为Terminal时出现了这种情况-它甚至不会启动grep。)

对于windows用户,可以通过向环境变量添加cygwin路径来实现,如下面的屏幕截图所示:

更新

只需确保,当您将cygwin添加到路径中时,您将其添加到如下所示的“为您的帐户编辑环境变量”中以及“用户变量”下,而不是“编辑系统环境变量”下,否则将不起作用


C:\cygwin\bin
C:\cygwin
添加到路径中


然后重新启动IntelliJ Idea。

确保您拥有访问权限并设置了密钥。如果您不这样做,它将给出此错误。重新安装后,所有问题都会以某种方式消失。。。我不知道怎么做。将
/cygwin/bin
目录添加到路径解决了我的问题。在哪里添加它@环境变量中的ThomasEizinger??或者IntelliJ中的设置?我也有同样的问题。。。但是我在IntelliJ中的路径看起来很好..是的,path是path环境变量。显然,cygwin控制台会自动将/cygwin/bin文件夹添加到路径中。要使它从IntelliJ工作,您需要将它附加到windows PATH env变量。系统环境变量可以工作,您只需重新启动它即可生效。