无法在Windows

时间:2015-12-30 15:08:03

标签: windows perl makefile bugzilla strawberry-perl

我已经在Windows 2012 R2服务器上下载并安装了Strawberry Perl来运行Bugzilla。我已经安装好所有内容并配置正常,并且Bugzilla正在运行,但我需要使用LDAP集成。所以我尝试使用Net::LDAP安装perl install-module Net::LDAP模块,但无法安装,因为它需要GSSAPI,需要krb5_config

在与Bugzilla的人员合作之后,我使用SDK安装了MIT Kerberos for Windows,并运行perl install-module GSSAPI --shell以获得CPAN。然后我运行look GSSAPI所以我可以下载所有内容并尝试制作文件,但这就是失败的地方。我无法弄清楚接下来要运行什么命令。我尝试了MakeFile.pl --gssapi_inc以及MakeFile.pl --gssapi_libs,但都给了我这个错误:

  

运行“perl Makefile.PL --help”以查看更多安装选项,如果提供了选项gssapi_libs或gssapi_lddlflags,那么gssapi_inc也必须在C:\ STRAWB~1 \ cpan \ build \ GSSAPI-0.28-JPLEEE \ Makefile.PL第89行。

我现在完全忘记了安装Net::LDAP模块需要做些什么。

注意:我使用的是Strawberry Perl而不是ActiveState perl,因此无法通过PPM进行安装。

第二次注意:我知道这可能不适用于Stackoverflow,但因为它确实与编程相关,我认为它可能适合这里,如果它更适合其他地方,请标记移动。

1 个答案:

答案 0 :(得分:1)

实际上,Strawberry Perl确实安装了PPM模块,因此您可以使用ppm来安装模块。就个人而言,我从未使用过ppm来安装带有Strawberry Perl的模块。

要安装模块,只需输入'cpan install [module]'即可。因此对于Net :: LDAP模块,该命令变为:cpan install Net :: LDAP

我刚尝试在Windows 8上使用便携式Strawberry Perl 5.22.1.2 32位安装Net :: LDAP,安装时没有任何问题。

我没有安装MIT Kerberos,但我也尝试安装GSSAPI模块,但失败了。该尝试的部分输出显示了Linux路径。并且该模块的CPAN测试程序矩阵未显示在Windows上执行的任何测试。您可能不需要安装该模块,也可能无法在Windows上安装该模块。