Msysgit GPG错误

时间:2012-04-18 16:50:33

标签: git

我在Windows上使用msysgit收到以下错误。无论我是从命令提示符还是与Git捆绑的BASH执行此操作:

  

gpg:加载`iconv.dll'时出错:找不到指定的模块。

谷歌尚未取得任何好成绩。知道怎么解决这个问题吗?我在与gpg.exe相同的bin文件夹中看到了libiconv2.dll。

2 个答案:

答案 0 :(得分:2)

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

要安装此DLL,请将其解压缩并将文件“iconv.dll”复制到通常保留DLL的目录中。如果您不知道这样的目录,可以将其复制到与存储“gpg.exe”文件相同的目录中。

答案 1 :(得分:1)

如果' bash与git'捆绑在一起意味着你正在使用cygwin:

确保您已安装cygwin gpg并显示which gpg显示的内容。

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