如何使用 Strawberry Perl 安装 GD 库
Posted
技术标签:
【中文标题】如何使用 Strawberry Perl 安装 GD 库【英文标题】:How to install GD library with Strawberry Perl 【发布时间】:2009-10-26 20:25:43 【问题描述】:我正在尝试使用 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 的新手,所以任何帮助将不胜感激。
【问题讨论】:
【参考方案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
功能。以上是关于如何使用 Strawberry Perl 安装 GD 库的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows Strawberry Perl 上安装 imagemagick perlmagick
使用端口(例如 localhost:12345)访问 IPv6 可解析 URL 会导致 Strawberry Perl 5.30.1 中出现错误地址
无法为模块 XML::LibXML 加载“C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll”