Установка ImageMagick на Mac OSX 10.6
Я только что получил новый Mac и пытаюсь настроить локальную среду разработки Perl. Я использую MAMP, но мне также нужен установленный Perl-модуль ImageMagick для того, чтобы выполнить некоторую обработку фотографий, необходимую для наших скриптов. Я попытался установить ImageMagick вручную, но столкнулся с некоторыми проблемами, и после чтения онлайн многие люди сообщили, что у них возникли проблемы с этим маршрутом. Общее согласие состояло в том, чтобы установить его, используя вместо этого MacPorts, поэтому я пошел дальше и установил MacPorts. К сожалению, MacPorts не может установить его также успешно. Вот команда, которую я использую, чтобы попытаться установить ImageMagick:
sudo port install p5-perlmagick
И вот все ошибки, сообщенные во время установки:
---> Computing dependencies for p5-perlmagick
---> Building p5-perlmagick
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_perl_p5-perlmagick/work/PerlMagick-6.32" && /usr/bin/make -j2 all " returned error 2
Command output: Magick.xs:10918: error: 'struct Methods' has no member named 'exception'
Magick.xs:10918: error: request for member 'severity' in something not a structure or union
Magick.xs:10918: error: 'ErrorException' undeclared (first use in this function)
Magick.xs:10919: error: 'struct Methods' has no member named 'exception'
Magick.xs:10920: warning: implicit declaration of function 'GetImageException'
Magick.xs:10922: error: 'struct PackageInfo' has no member named 'image_info'
Magick.xs:10922: error: 'struct Methods' has no member named 'adjoin'
Magick.xs:10929: error: request for member 'severity' in something not a structure or union
Magick.xs:10929: error: 'UndefinedException' undeclared (first use in this function)
Magick.xs:10929: error: request for member 'severity' in something not a structure or union
Magick.xs:10929: error: request for member 'reason' in something not a structure or union
Magick.xs:10929: error: request for member 'severity' in something not a structure or union
Magick.xs:10929: error: request for member 'reason' in something not a structure or union
Magick.xs:10929: warning: pointer/integer type mismatch in conditional expression
Magick.xs:10929: error: request for member 'description' in something not a structure or union
Magick.xs:10929: error: request for member 'description' in something not a structure or union
Magick.xs:10929: error: request for member 'severity' in something not a structure or union
Magick.xs:10929: error: request for member 'description' in something not a structure or union
Magick.xs:10929: warning: pointer/integer type mismatch in conditional expression
Magick.xs:10929: error: request for member 'description' in something not a structure or union
Magick.xs:10929: warning: passing argument 2 of 'Perl_sv_catpv' from incompatible pointer type
Magick.xs:10929: warning: unused variable 'message'
Magick.xs:10856: warning: unused variable 'filename'
Magick.c:10784: warning: unused variable 'ref'
Magick.c:10777: warning: unused variable 'ix'
Magick.xs: In function 'boot_Image__Magick':
Magick.xs:2122: warning: implicit declaration of function 'InitializeMagick'
Magick.xs:2123: warning: implicit declaration of function 'SetWarningHandler'
Magick.xs:2124: warning: implicit declaration of function 'SetErrorHandler'
make: *** [Magick.o] Error 1
Error: Status 1 encountered during processing.
Before reporting a bug, first run the command again with the -d flag to get complete output.
Я понятия не имею, в чем может быть проблема или как успешно установить ImageMagick. Я был бы признателен за любую помощь и совет, которые кто-то, кто сделал это успешно, мог бы предоставить. Заранее спасибо!
3 ответа
Позвольте мне Google, что для вас.....
http://matthew.mceachen.us/blog/macports-fails-to-compile-p5-perlmagick-731.html
Альтернативой использованию портов является homebrew, который очень хорошо работает для меня.
Просто используйте $ brew install imagemagick
и у вас должно быть все в порядке (без головной боли от портов)
Попробуйте эти удобные предварительно упакованные установщики для OS X 10.5 +