如何在 windows 上安装 GnuPG::Interface perl 模块?
how to install GnuPG::Interface perl module on windows?
当我尝试这样做时:cpan install GnuPG::Interface
在 Strawberry 或 Activeperl ( windows ) 上我得到这个错误:
我使用最新的 perl 版本 5.26.1.1
CPAN: File::Temp loaded ok (v0.2304)
CPAN: YAML::XS loaded ok (v0.66)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: Parse::CPAN::Meta loaded ok (v2.150010)
CPAN: CPAN::Meta loaded ok (v2.150010)
CPAN: Module::CoreList loaded ok (v5.20170821)
Configuring A/AL/ALEXMV/GnuPG-Interface-0.52.tar.gz with Makefile.PL
which gpg ... 'which' is not recognized as an internal or external command,
operable program or batch file.
gpg (GnuPG) not found at Makefile.PL line 7.
Warning: No success on command[C:\Perl64\bin\perl.exe Makefile.PL INSTALLDIRS=si
te]
ALEXMV/GnuPG-Interface-0.52.tar.gz
C:\Perl64\bin\perl.exe Makefile.PL INSTALLDIRS=site -- NOT OK
有什么建议吗?我实际上正在尝试安装 Mail::GnuPG 但 GnuPG::Interface 是必需的。
谢谢
system("which", "gpg");
die "gpg (GnuPG) not found" if ( $? != 0 );
正在尝试检查 gpg
是否存在于您的 %PATH%
中,但由于您没有标准的 *nix 实用程序 which
,它失败了。您可以安装 Perl 的 App::pwhich 并根据需要用 system("pwhich", "gpg");
替换该行,或者,如果您知道 gpg
在您的 %PATH%
中,请从 Makefile.PL
中删除该行]完全。
或者,您可以安装 Git for Windows,它将提供 which
和 gpg
以及 perl 5.24.1
。
如果要从头重写此 Makefile.PL
,我建议使用 File::Which 检查 %PATH%
上存在 gpg
可执行文件的所有位置。
当我尝试这样做时:cpan install GnuPG::Interface 在 Strawberry 或 Activeperl ( windows ) 上我得到这个错误: 我使用最新的 perl 版本 5.26.1.1
CPAN: File::Temp loaded ok (v0.2304)
CPAN: YAML::XS loaded ok (v0.66)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: Parse::CPAN::Meta loaded ok (v2.150010)
CPAN: CPAN::Meta loaded ok (v2.150010)
CPAN: Module::CoreList loaded ok (v5.20170821)
Configuring A/AL/ALEXMV/GnuPG-Interface-0.52.tar.gz with Makefile.PL
which gpg ... 'which' is not recognized as an internal or external command,
operable program or batch file.
gpg (GnuPG) not found at Makefile.PL line 7.
Warning: No success on command[C:\Perl64\bin\perl.exe Makefile.PL INSTALLDIRS=si
te]
ALEXMV/GnuPG-Interface-0.52.tar.gz
C:\Perl64\bin\perl.exe Makefile.PL INSTALLDIRS=site -- NOT OK
有什么建议吗?我实际上正在尝试安装 Mail::GnuPG 但 GnuPG::Interface 是必需的。 谢谢
system("which", "gpg");
die "gpg (GnuPG) not found" if ( $? != 0 );
正在尝试检查 gpg
是否存在于您的 %PATH%
中,但由于您没有标准的 *nix 实用程序 which
,它失败了。您可以安装 Perl 的 App::pwhich 并根据需要用 system("pwhich", "gpg");
替换该行,或者,如果您知道 gpg
在您的 %PATH%
中,请从 Makefile.PL
中删除该行]完全。
或者,您可以安装 Git for Windows,它将提供 which
和 gpg
以及 perl 5.24.1
。
如果要从头重写此 Makefile.PL
,我建议使用 File::Which 检查 %PATH%
上存在 gpg
可执行文件的所有位置。