2012-04-18 60 views
4

我在msysgit的Windows上收到以下错误。无论我是否从命令提示符或与Git绑定的BASH执行此操作:Msysgit GPG错误

gpg:错误加载`iconv.dll':无法找到指定的模块。

谷歌还没有取得任何好成绩呢。任何想法如何解决这个问题?我在与gpg.exe相同的bin文件夹中看到libiconv2.dll。

+2

我搜索了一下“iconv.dll”,这是第二个结果:http://www.gnupg.org/download/iconv.en.html – 2012-04-18 16:53:08

+0

@Chris,你应该重构你的评论作为这个问题的答案。它帮助了我,谢谢:) – andyandy 2013-01-11 07:47:49

回答

2

首先,您应该下载dll文件“iconv.dll”。该DLL可作为地址为ftp://ftp.gnupg.org/gcrypt/binary/libiconv-1.9.1.dll.zip的ZIP文件提供。您还应该获得相应的“.sig”文件并验证完整性。这个DLL是由源代码包libiconv-1.9.1.tar.gz构建的,可以在同一个FTP站点上获得。为了方便起见,我们分开分发,因为GnuPG只需要这个DLL,而不需要二进制包中的其他文件。有关复制条件,请参阅包含的文件“COPYING.LIB”。

要安装此DLL,请解压缩并将文件“iconv.dll”复制到您通常保存DLL的目录中。如果您不知道这样的目录,那么将它复制到与“gpg.exe”文件存储在同一目录中是安全的。

1

如果“捆绑使用Git的bash”意味着你使用的cygwin:

确保你有cygwin的GPG安装,它是用什么which gpg显示出来。

您可以使用cygwin安装程序(setup.exe/setup-x86.exe/setup-x86_64.exe)安装gpg。搜索'gnupg'。它将在Utils下。