Установка ImageMagick на Mac OSX 10.6 [закрыто]

У меня только что появился новый Mac, и я пытаюсь настроить локальную среду разработки Perl. Я использую MAMP, но мне также нужен установленный модуль ImageMagick perl, чтобы выполнять некоторые операции обработки фотографий, которые требуются нашим скриптам. Я попытался установить 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. Буду признателен за любую помощь и совет, которые мог бы предоставить кто-то, кто сделал это успешно. Заранее спасибо!

-2
задан 1 May 2010 в 02:18
3 ответа

Позвольте мне Google это для Вас.....

http://matthew.mceachen.us/blog/macports-fails-to-compile-p5-perlmagick-731.html

1
ответ дан 5 December 2019 в 21:21
  • 1
    @solefald - Почти с такой скоростью, как поиск с помощью Google его самостоятельно. Спасибо за Вашу справку в указании, что я должен был быть прав перед своей поверхностью! –  Russell C. 1 May 2010 в 02:38

Альтернатива использованию портов является домашним пивом, которое работает очень хорошо на меня.

Просто используйте $ brew install imagemagick и необходимо быть в порядке (без любой головной боли портов)

1
ответ дан 5 December 2019 в 21:21

Я работал над созданием системы автоматизации на лодках, и было предварительное условие: в любой момент мощность могла упасть, и все должно было снова правильно разгоняться.

Мое решение было для создания системы initramfs на основе Gentoo, только с rw-папкой для приложений и конфигураций (это подход, используемый всеми поставщиками маршрутизаторов / межсетевых экранов). Это решение добавляет дополнительный уровень сложности при обновлении системы, но уверяет вас, что система ВСЕГДА загружается.

Что касается вашего конкретного вопроса, вы должны оставить журнал EXT4 включенным для более быстрого fsck (из несколько секунд), используйте параметр монтирования data = journal , уменьшите параметр commit или используйте параметр sync , чтобы буферы всегда оставались пустыми.

Ссылки: http: //www.kernel.

0
ответ дан 5 December 2019 в 21:21

Теги

Похожие вопросы