我已经在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,但因为它确实与编程相关,我认为它可能适合这里,如果它更适合其他地方,请标记移动。
答案 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上安装该模块。