当我试图从Windows 7(64位)上的git Bash运行某些命令(例如git push )时,我收到以下错误:
The program can't start because libiconv2.dll is missing from your computer我已经详尽地寻找了这个问题的解决方案。
我能找到的最多的是谷歌代码站点(Issue 419)和其他一些博客上的问题帖子。据我所知,帖子中提供的建议都不能真正解决我的问题。
我已经尝试重新安装了。我已经尝试在PATH中添加$GIT/bin。
我可以验证dll是否在$GIT/bin directory...but中,但我仍然无法推送到远程。
我已经在另一个Windows7机器上安装了msysgit,并且我在两种情况下都是以相同的方式安装的……所以不用说,我很困惑。
在这方面的任何帮助都将不胜感激。
谢谢,
发布于 2010-08-08 03:36:36
我已经解决了this...there在这里需要注意的几件事。
1)问题是我在本地.git/config file...So中配置的源文件中有一个拼写错误,我是个笨蛋。
2) Git Bash在这种情况下不会正常失败,然后将这个非常误导性的错误作为警报抛出,而不是报告没有配置.git/config文件中指定的名称的来源。
我能够解决这个问题的唯一方法是将$GitPath/cmd目录添加到我的路径中,然后从命令行运行git。在那里,我能够得到一条详细的错误消息,指出远程存储库还不存在。然后,我调出值得信赖的vi编辑器,发现实际上是一个打字错误。
这里的教训是。如果你用msysgit得到一个奇怪的.dll错误,它很可能是misconfiguration...rather的结果,而不是某些系统异常或安装问题。
感谢所有想要帮助我们的人!
发布于 2010-10-17 11:41:49
我在Win7的msysGit-fullinstall-1.7.3.1-preview20101002.exe上看到了这个错误。
Added <msysgit_dir>\mingw\bin to PATH 把它修好。在该目录中找到了libiconv2.dll。
发布于 2012-10-21 12:11:19
由于SmartGit在错误结果中引用了这个堆栈溢出页面,我认为这些知识可能对这里的某些人有用……
有时,尽管git安装没有问题。即使您可以使用git bash并通过键入以下命令获取版本信息
git -- version SmartGit没有添加存储库,并返回git已过时或无法获取版本信息(或类似于此消息)...
如果是这样,你最好先检查你的安全工具和病毒删除应用程序的设置。在我的情况下,禁用comodo防火墙使smartgit能够看到健康的git安装和版本信息。
https://stackoverflow.com/questions/3431361
复制相似问题