Я установил imagick с homebrew на OS X Yosemite и хочу установить расширение imagemagick PHP с PECL. Я использую стандартный сервер Apache и версию PHP, включенную в ОС (не MAMP!). Итак, я попробовал
pecl install imagick
Во время процесса make я получаю сообщение об ошибке
In file included from /private/tmp/pear/install/imagick/imagick_file.c:21:
/private/tmp/pear/install/imagick/php_imagick.h:51:12: fatal error: 'wand/magick-wand.h' file not found
# include <wand/magick-wand.h>
^
1 error generated.
Когда спросят префикс установки Imagemagick
Please provide the prefix of Imagemagick installation [autodetect] :
Я не уверен, что вводить, но я попытался пусто (автоопределение), «/usr/local/Cellar/imagemagick/6.8.9-8/include/ImageMagick-6» и «/usr/local/Cellar/imagemagick/6.8 .9-8»
Файл «magick-wand.h» находится в «/usr/local/Cellar/imagemagick/6.8.9-8/include/ImageMagick-6″/wand/magick-wand.h»
Как установить расширение imagemagick на OS X?
У меня такая же проблема в OSX 10.10.3 со стандартным Apache, PHP в OSX
Я нашел решение из блога.
http://charles.lescampeurs.org/2013/06/18/add-c-header-include-path-pecl
В результате вы можете скомпилировать расширение только вручную (я пробовал 3.1.2)
Если вы не хотите вручную компилировать исходный код, вы можете установить бета-версию imagick (я пробую 3.3.1RC)
Других решений пока нет …