首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git for Windows -程序无法启动,因为缺少libiconv2.dll

Git for Windows -程序无法启动,因为缺少libiconv2.dll
EN

Stack Overflow用户
提问于 2010-08-08 01:25:09
回答 20查看 87.9K关注 0票数 94

当我试图从Windows 7(64位)上的git Bash运行某些命令(例如git push )时,我收到以下错误:

代码语言:javascript
复制
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,并且我在两种情况下都是以相同的方式安装的……所以不用说,我很困惑。

在这方面的任何帮助都将不胜感激。

谢谢,

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 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的结果,而不是某些系统异常或安装问题。

感谢所有想要帮助我们的人!

票数 15
EN

Stack Overflow用户

发布于 2010-10-17 11:41:49

我在Win7的msysGit-fullinstall-1.7.3.1-preview20101002.exe上看到了这个错误。

代码语言:javascript
复制
Added <msysgit_dir>\mingw\bin to PATH 

把它修好。在该目录中找到了libiconv2.dll。

票数 14
EN

Stack Overflow用户

发布于 2012-10-21 12:11:19

由于SmartGit在错误结果中引用了这个堆栈溢出页面,我认为这些知识可能对这里的某些人有用……

有时,尽管git安装没有问题。即使您可以使用git bash并通过键入以下命令获取版本信息

代码语言:javascript
复制
git -- version 

SmartGit没有添加存储库,并返回git已过时或无法获取版本信息(或类似于此消息)...

如果是这样,你最好先检查你的安全工具和病毒删除应用程序的设置。在我的情况下,禁用comodo防火墙使smartgit能够看到健康的git安装和版本信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3431361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档