Thread PerlMagick module wird nicht gefunden; ist nicht in INC (9 answers)
Opened by gubach at 2017-02-13 17:05

gubach
 2017-02-14 20:38
#186105 #186105
User since
2011-09-06
23 articles
BenutzerIn
[default_avatar]
Ich habe nochmals bei Null angefangen und Strawberry + IM deinstalliert und strawberry-perl-5.24.1.1-64bit + ImageMagick-7.0.4-8-Q8-x64-dll installiert. Bei IM habe ich als zusätzlichen Task "Install development headers and libraries for C and C++" ausgewählt sowie PerlMagick mit einem Verweis auf Strawberry 5.20.

Fazit 1: genau die gleiche Fehlermeldung wie zuvor

IM wieder deinstalliert; Visual C++ Redistributable Package vcredist_x64 installiert; IM wieder installiert ohne PM für Strawberry 5.20; dann cpan -i Image::Magick wobei die Installation nicht erfolgreich war.

Zum einen wird PerlMagick-6.89-1.tar.gz (von 2014!!) geladen; keine Ahnung ob das mit ImageMagick-7.0.4 zusammen passt. Abgebrochen wird aber mit "fatal error: magick/MagickCore.h: No such file or directory"; da vcredist_x64 aber installiert ist habe ich jetzt wirklich keine Ahnung mehr was da passiert.


Fazit: Bislang wieder keinen Schritt weiter gekommen. Ich kann doch wirklich nicht der einzige sein, bei dem die Installation nicht funktioniert; da müssen doch Lösungen entwickelt worden sein,...


C:\Users\guenter>cpan -i Image::Magick
Loading internal null logger. Install Log::Log4perl for logging messages
CPAN: CPAN::SQLite loaded ok (v0.211)
Database was generated on Tue, 14 Feb 2017 18:49:13 GMT

Running install for module 'Image::Magick'
CPAN: Digest::SHA loaded ok (v5.96)
CPAN: Compress::Zlib loaded ok (v2.07)
Checksum for C:\STRAWB~1\cpan\sources\authors\id\J\JC\JCRISTY\PerlMagick-6.89-1.tar.gz ok
CPAN: Archive::Tar loaded ok (v2.24)
CPAN: YAML::XS loaded ok (v0.63)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: CPAN::Meta loaded ok (v2.150010)
Configuring J/JC/JCRISTY/PerlMagick-6.89-1.tar.gz with Makefile.PL
Gonna create 'libMagickCore.a' from 'C:\Program Files\ImageMagick-7.0.4-Q8\CORE_RL_MagickCore_.dll'
################################### WARNING! ###################################
# It seems that you are trying to install Perl::Magick on a MS Windows box with
# perl + gcc compiler (e.g. strawberry perl), however we cannot find ImageMagick
# binaries installed on your system.
#
# Please check the following prerequisites:
#
# 1) You need to have installed ImageMagick Windows binaries from
# http://www.imagemagick.org/script/binary-releases....
#
# 2) We only support dynamic (DLL) ImageMagick binaries
# note: it is not possible to mix 32/64-bit binaries of perl and ImageMagick
#
# 3) During installation select that you want to install ImageMagick's
# development files (libraries+headers)
#
# 4) You also need to have ImageMagick's directory in your PATH
# note: we are checking the presence of convert.exe and/or identify.exe tools
#
# 5) You might need Visual C++ Redistributable Package installed on your system
# see instructions on ImageMagick's Binary Release webpage
#
# We are gonna continue, but chances for successful build are very low!
################################################################################
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Image::Magick
Writing MYMETA.yml and MYMETA.json
JCRISTY/PerlMagick-6.89-1.tar.gz
C:\Strawberry\perl\bin\perl.exe Makefile.PL -- OK
Running make for J/JC/JCRISTY/PerlMagick-6.89-1.tar.gz
CPAN: Module::CoreList loaded ok (v5.20170114_24)
cp Magick.pm blib\lib\Image\Magick.pm
AutoSplitting blib\lib\Image\Magick.pm (blib\lib\auto\Image\Magick)
Running Mkbootstrap for Magick ()
"C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "Magick.bs"
"C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- Magick.bs blib\arch\auto\Image\Magick\Magick.bs 644
"C:\Strawberry\perl\bin\perl.exe" "C:\Strawberry\perl\lib\ExtUtils\xsubpp" -typemap C:\STRAWB~1\perl\lib\ExtUtils\typemap -typemap C:\STRAWB~1\cpan\build\PerlMagick-6.89-2\typemap Magick.xs > Magick.xsc
"C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command -e mv -- Magick.xsc Magick.c
gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"6.89\" -DXS_VERSION=\"6.89\
" "-IC:\STRAWB~1\perl\lib\CORE" -D_LARGE_FILES=1 -DHAVE_CONFIG_H Magick.c
Magick.xs:60:31: fatal error: magick/MagickCore.h: No such file or directory
#include <magick/MagickCore.h>
^
compilation terminated.
dmake.exe: Error code 129, while making 'Magick.o'
JCRISTY/PerlMagick-6.89-1.tar.gz
C:\STRAWB~1\c\bin\dmake.exe -- NOT OK
Stopping: 'install' failed for 'Image::Magick'.

View full thread PerlMagick module wird nicht gefunden; ist nicht in INC