2015-12-30 64 views
0

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

在与Bugzilla的人一起工作之后,我使用SDK安装了Windows版的MIT Kerberos,并运行perl install-module GSSAPI --shell去CPAN。然后我跑look GSSAPI,所以我可以下载一切并尝试制作文件,但这是失败的地方。我无法弄清楚接下来要运行的命令。我试图MakeFile.pl --gssapi_inc以及MakeFile.pl --gssapi_libs,但两者给我这个错误:

run "perl Makefile.PL --help" to see further installation options if options gssapi_libs or gssapi_lddlflags are provided, then gssapi_inc must be as well at C:\STRAWB~1\cpan\build\GSSAPI-0.28-JPLEEE\Makefile.PL line 89.

现在我完全失去了以什么我需要做安装Net::LDAP模块。

注意:我使用Strawberry Perl而不是ActiveState perl,所以通过PPM安装不是一个选项。

第二个注意:我知道这可能是关于Stackoverflow的主题,但因为它涉及到编程,我认为它可能适合在这里,如果它更适合其他地方请移动标志。

回答

0

实际上,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上安装该模块。

相关问题