【问题标题】:How to install GD library with Strawberry Perl如何使用 Strawberry Perl 安装 GD 库
【发布时间】:2023-03-07 17:13:01
【问题描述】:

我正在尝试使用 Strawberry perl 和 GnuWin32 安装 GD 库。但是,当我在 CPAN shell 中输入“安装 GD”时,会出现以下消息:

'gdlib-config' is not recognized as an internal or external command, operable program or batch file. **UNRECOVERABLE ERROR** Could not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.

我相信 perl 很难找到安装在 C:\Program Files\GnuWin32\bin 的 GD 库,但我不知道如何解决这个问题。我还是 perl 的新手,所以任何帮助将不胜感激。

【问题讨论】:

    标签: perl gd strawberry-perl gnuwin32


    【解决方案1】:

    cpan testers 确认您的错误。

    看来你需要manually compile and installgdlib。

    【讨论】:

      【解决方案2】:

      如果您在启动 CPAN 之前确保 C:\Program Files\GnuWin32\bin 在您的 PATH 变量中($PATH?%PATH%?我不确定 GnuWin32 使用哪一个),安装程序应该会找到 gdlib-config程序,您至少可以完成安装的那一步。

      【讨论】:

      • 我已经这样做了,但仍然找不到 gdlib-config。
      【解决方案3】:

      手动运行“Makefile.PL”。它将显示参数列表。尝试使用参数“-lib_gd_path”运行它。

      GD 可能包含在 Strawberry 5.10.1.0 beta 中。询问的好地方是 irc://irc.perl.org/#win32 IRC 频道。

      【讨论】:

        【解决方案4】:

        您使用的是哪个版本的 Strawberry Perl?我使用的是与Padre 捆绑在一起的那个,GD 附带了它:

        C:\opt> perl -V 我的perl5(revision 5 version 10 subversion 0)配置总结: 平台: osname=MSWin32,osvers=5.2,archname=MSWin32-x86-多线程 uname='Win32 padre 5.10.0.7.beta_1 #1 20 i386' ...

        还有:

        C:\opt> perl -MGD -Mfeature=say -e "say $GD::VERSION" 2.44

        【讨论】:

        • 'perl -MGD -E "say $GD::VERSION"' 更短
        • @Alexandr 是的,好吧,我因为使用​​过一次而被称为名字,主要是因为“最新功能”是一个模棱两可的概念,所以我现在明确地说出我的意思。
        • perl -MGD -le "print $GD::VERSION" - -l 为每个 print 添加一个换行符,因此命令行中不需要 say 功能。
        猜你喜欢
        • 2011-10-02
        • 2017-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-15
        • 2012-08-15
        • 1970-01-01
        • 2013-06-30
        相关资源
        最近更新 更多