【发布时间】:2017-01-24 20:24:30
【问题描述】:
我需要在一台机器上安装 Image::Magick 模块,凭据如下:
Windows Version - 7
Perl Version 5.18
我也试过cpanppm这样的很多方法,还复制了模块直接粘贴在c:\perl\lib\ and c:\perl\site\lib中,可惜没有运气。
在cpan中安装
为模块“Image::Magick”运行安装
为 J/JC/JCRISTY/PerlMagick-6.89-1.tar.gz 运行 make
C:\Perl\cpan\sources\authors\id\J\JC\JCRISTY\PerlMagick-6.89-1.tar.gz 的校验和 ok
./PerlMagick-6.89/
./PerlMagick-6.89/check.sh
./PerlMagick-6.89/Makefile.old
./PerlMagick-6.89/Makefile.nt
./PerlMagick-6.89/check.sh.in
./PerlMagick-6.89/demo/
./PerlMagick-6.89/demo/README
......
./PerlMagick-6.89/t/bzlib/read.t
./PerlMagick-6.89/t/input.fits
./PerlMagick-6.89/Makefile.PL
./PerlMagick-6.89/Makefile.PL.in
./PerlMagick-6.89/MANIFEST.SKIP
./PerlMagick-6.89/Makefile.am
./PerlMagick-6.89/Magick.xs
./PerlMagick-6.89/check
CPAN.pm:构建 J/JC/JCRISTY/PerlMagick-6.89-1.tar.gz
检查您的套件是否完整...
看起来不错
生成 dmake 风格的 Makefile
为 Image::Magick 编写 Makefile
编写 MYMETA.yml 和 MYMETA.json
JCRISTY/PerlMagick-6.89-1.tar.gz
[31m C:\Perl\bin\dmake.exe -- 不行
运行 make test
没有成功就无法测试
运行 make install
Make 已返回错误状态,似乎无法安装
################################# 警告! ####################
您似乎正在尝试在 MS Wi 上安装 Perl::Magick
perl + gcc 编译器(例如草莓 perl),但是我们不能 f
您的系统上安装的二进制文件。
请检查以下先决条件:
- 安装 ImageMagick Windows 二进制文件
我们仅支持动态 (DLL) ImageMagick 二进制文件
注意:不能混合 perl a 的 32/64 位二进制文件在安装过程中选择要安装 ImageMag
开发文件(库+头文件)您还需要在 PATH 中包含 ImageMagick 的目录
注意:我们正在检查 convert.exe 和/或 ide 的存在您可能需要安装 Visual C++ Redistributable Package
请参阅 ImageMagick 的二进制发布网页上的说明我们会继续,但成功构建的机会是ver
################################################# ##############
警告(大部分无害):未找到 -lMagickCore 的库
警告(大部分无害):未找到 -lmoldname 的库
警告(大部分无害):未找到 -lkernel32 的库
警告(大部分无害):未找到 -luser32 的库
警告(大部分无害):未找到 -lgdi32 的库
警告(基本无害):未找到 -lwinspool
的库 警告(基本无害):未找到 -lcomdlg32 的库
警告(大部分无害):未找到 -ladvapi32 的库
警告(大部分无害):未找到 -lshell32 的库
警告(大部分无害):找不到 -lole32 的库
警告(大部分无害):未找到 -loleaut32 的库
警告(大部分无害):未找到 -lnetapi32 的库
警告(大部分无害):未找到 -luuid 的库
警告(基本无害):未找到 -lws2_32 的库
警告(大部分无害):未找到 -lmpr
的库 警告(大部分无害):未找到 -lwinmm 的库
警告(大部分无害):未找到 -lversion 的库
警告(大部分无害):未找到 -lodbc32 的库
警告(基本无害):未找到 -lodbccp32 的库
警告(大部分无害):未找到 -lcomctl32 的库
在 C:/Perl/lib/ExtUtils/Install.pm 第 1198 行未定义。
C:\Perl\bin\dmake.exe: *** [pm_to_blib] 错误 2
执行此命令失败:
JCRISTY/PerlMagick-6.89-1.tar.gz:不做
cpan> 退出
已删除锁定文件。
安装后错误显示为:
D:>perl -wc test.pl
在测试时无法在 @INC 中找到 Image/Magick.pm(您可能需要安装 >Image::Magick 模块)(@INC 包含:C:/Perl/site/lib C:/Perl/lib。)。 pl 第 2 行。
BEGIN 失败——编译在 test.pl 第 2 行中止。
如果有人可以建议关闭它的方法,我们将不胜感激。
【问题讨论】:
-
IIRC 中有一些开发库是提前需要的,但不记得是哪些了。也许如果您显示您收到的错误消息,它可能会触发某些事情。几个月前我遇到了这个问题。
-
您需要更清楚“没有运气”的含义。您(确切地)尝试过什么?您看到了什么(完全)出乎意料的行为?
-
@DaveCross:请检查我是否更新了我的问题。
-
请不要发布文字图片。您的错误消息是文本。请以文字形式发布。
-
@Dave Cross:是的,我会在未来改正。
标签: perl imagemagick