我正在尝试使用Strawberry perl和GnuWin32安装GD库。但是,当我在CPAN shell中输入“install 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的新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:3)
您的错误已在cpan testers确认。
看起来你需要manually compile and install gdlib。
答案 1 :(得分:2)
如果您确定C:\Program Files\GnuWin32\bin
变量(PATH
?$PATH
中有%PATH%
?我不确定GnuWin32使用哪一个?在开始CPAN之前,安装程序应该找到gdlib-config
程序,您至少可以完成安装步骤。
答案 2 :(得分:2)
手动运行'Makefile.PL'。它会显示参数列表。尝试使用参数“-lib_gd_path”运行它。
GD可能包含在Strawberry 5.10.1.0 beta中。一个好的地方是irc://irc.perl.org/#win32 IRC频道。
答案 3 :(得分:1)
您使用的是哪种版本的Strawberry Perl?我正在使用捆绑了Padre的那个,而GD附带了它:
C:\opt> perl -V Summary of my perl5 (revision 5 version 10 subversion 0) configuration: Platform: osname=MSWin32, osvers=5.2, archname=MSWin32-x86-multi-thread uname='Win32 padre 5.10.0.7.beta_1 #1 20 i386' ...
和
C:\opt> perl -MGD -Mfeature=say -e "say $GD::VERSION" 2.44