如何使用 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 库的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Strawberry Perl 运行程序?

在 Windows Strawberry Perl 上安装 imagemagick perlmagick

使用端口(例如 localhost:12345)访问 IPv6 可解析 URL 会导致 Strawberry Perl 5.30.1 中出现错误地址

C++学习(三七六)Strawberry perl

无法为模块 XML::LibXML 加载“C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll”

pip --version问题