繁体   English   中英

如何在 perl 5.18 版中安装 Image::Magick

[英]How to install Image::Magick in perl version 5.18

我需要在机器上安装 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/演示/
./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/检查

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 测试
没有成功就不能测试
运行 make install
make 返回错误状态,安装似乎不可能

################################# 警告! ####################
您似乎正在尝试在 MS Wi 上安装 Perl::Magick
perl + gcc 编译器(例如草莓 perl),但是我们不能 f
安装在系统上的二进制文件。

请检查以下先决条件:

  1. 您需要从以下位置安装 ImageMagick Windows 二进制文件
    https://www.imagemagick.org/script/download.php#windows

  2. 我们只支持动态 (DLL) ImageMagick 二进制文件
    注意:不能混合 perl a 的 32/64 位二进制文​​件

  3. 在安装过程中选择您要安装 ImageMag
    开发文件(库+头文件)

  4. 您还需要在 PATH 中包含 ImageMagick 的目录
    注意:我们正在检查 convert.exe 和/或 ide 的存在

  5. 您可能需要安装 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 行中止。

如果有人可以建议关闭它的方法,我们将不胜感激。

Perl 库 Image::Magick 是一个名为 ImageMagick 的 C 库的包装器。 如果未先安装 C 库,则无法安装 Perl 库。 这就是为什么您尝试安装cpan所有“未找到库”错误的原因。

您可以从项目的网站下载 ImageMagick 的 Windows 版本。 安装后,您可以尝试再次安装 Perl 库。

你读过你从cpan得到的错误吗? 我真的不知道为什么,在收到“安装似乎不可能”的消息后,您会尝试运行测试程序!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM