git.exe:加载共享库时出错:?:无法打开共享对象文件:没有此类文件或目录
我正在使用git作为VCS的项目中工作。developmentenv在winddows上,项目包含一些长路径,所以我不得不使用git的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
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变量。系统环境变量可以工作,您只需重新启动它即可生效。