Вы можете иметь неправильный конец палки. Вы не компилируете расширение Imagick против исполняемых файлов Image Magick, а против библиотек Image Magick. т.е. если вы устанавливаете Image Magick через диспетчер пакетов, вы должны установить «ImageMagick-devel», а не «ImageMagick»
Затем вы можете установить каталог, в котором Imagick должен искать библиотеки Image Magick с настройкой:
./configure --libdir=/usr/lib64 --with-php-config=/usr/local/bin/php-config
Или аналогично в зависимости от того, где установлены библиотеки, а затем вызвать make.
Однако, если вы уже компилируете Imagick, вы можете также скомпилировать Image Magick из источника.
Редактировать
Если бы я стоял позади вас, это, вероятно, будет разрешима в течение 5 минут. Я предлагаю:
1) Найдите, где библиотеки на самом деле находятся в вашей системе, - в частности, найдите файл libMagickWand-6.Q16.so.
2) Убедитесь, что вы копируете библиотеки Image Magick, которые хотите использовать на реальном сервере, а также библиотеку Imagick, если вы не статически ее компилируете (чего вы, вероятно, нет).
3) Переименуйте библиотеку, которую вы не хотите компилировать. Посмотрите, если компиляция Imagick выбирает правильную версию.
4) Отладка скрипта ./configure для Imagick - вы можете распечатать материал, словно AC_MSG_RESULT(libs before $DEBUG_LIBS)
как я должен был сделать для одного вопроса: https://github.com/mkoppanen/imagick/issues/8 и убедиться в правильности его выбора правильного версии вверх при компиляции.
5) Поднимите проблему на https://github.com/mkoppanen/imagick/ и получите изображение Imagick.
На самом деле я должен был спросить ранее «но мне нужно, чтобы он смотрел в папку/app/bin для ImageMagick, а не в папку/usr/bin /». Что заставляет вас думать, что вам нужно это сделать? то есть какая ошибка видна? – Danack
Это ошибка, связанная со старой версией Imagick (это то, что есть на Heroku), что иногда создает прозрачные фоны как черные. (См. [Тема здесь] (http: // stackoverflow.com/questions/11178251/converting-pdf-to-png-with-transparent-background)) –
Итак, вы компилируете Imagick, но это подбирает неправильную версию Image Magick? А также - «просто вызовите make без параметров, scp его на мою машину», вы компилируете imagick локально, а затем копируете его на сервер? – Danack