我在msysgit的Windows上得到以下错误。 不pipe我是从命令提示符还是与Git捆绑在一起的BASH来做:
gpg:加载`iconv.dll'时出错:无法find指定的模块。
谷歌还没有取得任何好成绩。 任何想法如何解决这个问题? 我在与gpg.exe相同的bin文件夹中看到libiconv2.dll。
看到这个页面的DLL和如何安装它
指示如下:
安装iconv.dll
为了支持不同的语言和字符集,Microsoft Windows版本的GnuPG使用了一个名为“iconv.dll”的DLL。 这个DLL也是由GNU项目编写的,被几个从GNU / Linux移植到MS Windows系统的应用程序所使用。 如果您的系统中尚未安装此库,则可能会将错误消息带到此页面。 请按照下面的说明安装这个库。
即使没有这个DLL,GnuPG也有一个回退机制。 但是,有些文本可能不会显示出正确性,创build新密钥时可能无法正确编码。 因此,除非您使用Latin-1或UTF-8字符集,否则应在创build新密钥或将新用户ID添加到密钥之前定义DLL。
如果你已经使用Gpgwin包来安装GnupG,你永远不会看到这个消息,因为这个DLL会被安装。 但是,可能会发生这样的DLL已被另一个应用程序挂载到系统上,并在以后被卸载。 为了纠正这一点,只需重新安装Gpg4win,你就完成了。
该DLL可以在地址为ftp://ftp.gnupg.org/gcrypt/binary/libiconv-1.9.1.dll.zip的ZIP文件中使用。 您还应该获得相应的“.sig”文件并validation完整性。 这个DLL是从源码包libiconv-1.9.1.tar.gz在相同的FTP站点上提供的。 为了方便,我们分开分发,因为GnuPG只需要这个DLL,而不是二进制包中的其他文件。 有关复制条件,请参阅包含的文件“COPYING.LIB”。
要安装此DLL,请解压缩并将文件“iconv.dll”复制到通常保留DLL的目录中。 如果你不知道这样一个目录,那么将它复制到与“gpg.exe”文件存储在同一目录是安全的。