我需要在机器中安装Image :: Magick模块,凭据如下:
Windows Version - 7
Perl Version 5.18
此外,我尝试了很多方法,例如cpan
ppm
,并复制了模块并直接粘贴在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 - Not OK
跑步测试
没有成功制作就无法测试
正在运行make install
Make已经返回不良状态,安装似乎不可能
############################ 警告! ####################您似乎正在尝试在MS Wi上安装Perl :: Magick perl + gcc编译器(例如草莓perl),但我们不能f
系统上安装了二进制文件。请检查以下先决条件:
1)您需要从中安装ImageMagick Windows二进制文件 http://www.imagemagick.org/script/binary-releases.php#window
2)我们只支持动态(DLL)ImageMagick二进制文件 注意:不可能混合使用perl的32/64位二进制文件
3)在安装过程中选择您要安装ImageMag
开发文件(库+标题)4)您还需要在PATH中拥有ImageMagick目录 注意:我们正在检查convert.exe和/或ide
的存在5)您可能需要安装Visual C ++ Redistributable Package 请参阅ImageMagick的二进制发布网页上的说明
我们会继续,但成功构建的机会是真实的
################################################## ########警告(主要是无害的):找不到-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>退出
Lockfile已删除。
安装后,错误显示为:
D:> perl -wc test.pl
无法在@INC中找到Image / Magick.pm(您可能需要安装> Image :: Magick模块)(@INC包含:C:/ Perl / site / lib C:/ Perl / lib。)在test.pl第2行。
BEGIN失败 - 编译在test.pl第2行中止。
如果有人能提出解决此问题的方法,我们将不胜感激。
答案 0 :(得分:2)
Perl库Image :: Magick是一个名为ImageMagick的C库的包装器。如果未首先安装C库,则无法安装Perl库。这就是为什么您尝试cpan
安装所提供的所有内容"找不到图书馆"错误。
您可以从the project's web site下载Windows版本的ImageMagick。安装完成后,可以尝试再次安装Perl库。
您是否阅读过从cpan
获得的错误?我收到消息说"安装似乎不可能"我真的不确定原因。你会尝试运行一个测试程序!