1

我正在尝试使用 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 的新手,所以任何帮助将不胜感激。

4

4 回答 4

3

您的错误已在 cpan testers上得到确认。

看起来您需要 手动编译和安装gdlib。

于 2009-10-26T20:38:58.913 回答
2

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

于 2009-10-26T20:47:56.307 回答
2

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

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

于 2009-10-26T20:51:32.617 回答
1

您使用的是哪个版本的草莓 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
于 2009-10-26T21:36:33.357 回答