1

Я пытаюсь установить GraphicsMagick в учетной записи хостинга ...

Я использовал эту информацию, чтобы заставить ее работать в большинстве случаев:

Как вы указываете расположение библиотек в двоичный файл? (Linux)

Тем не менее, он по-прежнему не может найти делегатов.mgk (который находится в ./lib/GraphicsMagick-1.3.14/delegates.mgk), как засвидетельствовано в этой ошибке:

gm-bin convert: Unable to access configuration file (delegates.mgk) [No such file or directory].

Либо: а) как узнать, где двоичный файл считает этот файл, или б) как расширить скрипт-обертку, чтобы выручить его?

1 ответ1

2

Разобрался после просмотра двоичного файла на /PATH /

Двоичные файлы требуют следующие дополнительные переменные пути:

$MAGICK_CONFIG_PATH
$MAGICK_CODER_MODULE_PATH
$MAGICK_FILTER_MODULE_PATH

... вот итоговая модификация скрипта из моей настройки:

#!/bin/sh
if [ -n "$LD_LIBRARY_PATH" ]; then
  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/USER/lib
else
  LD_LIBRARY_PATH=/home/USER/lib
fi
[ -z "${MAGICK_CONFIGURE_PATH}" ] && export MAGICK_CONFIGURE_PATH=/home/USER/lib/GraphicsMagick-1.3.14/config
[ -z "${MAGICK_CODER_MODULE_PATH}" ] && export MAGICK_CODER_MODULE_PATH=/home/USER/lib/GraphicsMagick-1.3.14/modules-Q8/coders
[ -z "${MAGICK_FILTER_MODULE_PATH}" ] && export MAGICK_FILTER_MODULE_PATH=/home/USER/lib/GraphicsMagick-1.3.14/modules-Q8/filters
export LD_LIBRARY_PATH
exec /home/USER/bin/gm-bin "$@"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .