【问题标题】:Unable to install Net::LDAP for Strawberry Perl on Windows无法在 Windows 上为 Strawberry Perl 安装 Net::LDAP
【发布时间】:2015-12-30 15:08:03
【问题描述】:

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

在与 Bugzilla 的人员合作后,我已经安装了带有 SDK 的 MIT Kerberos for Windows,并运行 perl install-module GSSAPI --shell 以访问 CPAN。然后我运行look GSSAPI,这样我就可以下载所有内容并尝试制作文件,但这就是它失败的地方。我不知道接下来要运行什么命令。我试过MakeFile.pl --gssapi_incMakeFile.pl --gssapi_libs,但都给我这个错误:

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

我现在完全不知道安装Net::LDAP 模块需要做什么。

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

第二个注意事项:我知道这可能与 Stackoverflow 无关,但由于它与编程有关,我认为它可能适合这里,如果它更适合其他地方,请标记以移动。

【问题讨论】:

    标签: windows perl makefile bugzilla strawberry-perl


    【解决方案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 上安装该模块。

    【讨论】:

      猜你喜欢
      • 2016-01-17
      • 2020-02-21
      • 2021-01-15
      • 2012-07-18
      • 1970-01-01
      • 2018-10-02
      • 2012-07-29
      • 1970-01-01
      • 2012-07-04
      相关资源
      最近更新 更多