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

时间:2016-01-29 15:00:18

标签: git intellij-idea cygwin

我正在使用git作为VCS进行项目。开发环境是关于winddows,项目包含一些很长的路径所以我被迫使用cygwin和git。

我已经使用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安装了gettextDevel\gettextlibsasl2ca-certificates个软件包,但这并没有解决问题。

这是我的IntelliJ git configuration

我必须做些什么才能在IntelliJ中使用来自cygwin的git?

2 个答案:

答案 0 :(得分:11)

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

最终解决方案非常简单:将您的cygwin bin目录添加到PATH。

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

答案 1 :(得分:1)

对于Windows用户,您可以通过将cygwin路径添加到Environmental Variables来实现此目的,如下面的屏幕截图所示:

enter image description here

<强>更新

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

screenshot