如何在perl版本5.18

时间:2016-09-16 14:46:22

标签: perl imagemagick

我需要在机器中安装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行中止。

如果有人能提出解决此问题的方法,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

Perl库Image :: Magick是一个名为ImageMagick的C库的包装器。如果未首先安装C库,则无法安装Perl库。这就是为什么您尝试cpan安装所提供的所有内容"找不到图书馆"错误。

您可以从the project's web site下载Windows版本的ImageMagick。安装完成后,可以尝试再次安装Perl库。

您是否阅读过从cpan获得的错误?我收到消息说"安装似乎不可能"我真的不确定原因。你会尝试运行一个测试程序!