
Estoy intentando instalar GraphicsMagick en una cuenta de hosting...
Utilicé esta información para que funcione en la mayoría de los casos:
¿Cómo se especifica la ubicación de las bibliotecas en un binario? (linux)
Sin embargo, todavía no puede encontrar delegados.mgk (que se encuentra en ./lib/GraphicsMagick-1.3.14/delegates.mgk) como se ve en este error:
gm-bin convert: Unable to access configuration file (delegates.mgk) [No such file or directory].
O bien, a) ¿cómo averiguo dónde cree el binario que debería estar este archivo, o b) cómo extiendo el script contenedor para ayudarlo?
Respuesta1
Lo descubrí después de buscar en el binario /PATH/
Los binarios requieren estas variables de ruta adicionales:
$MAGICK_CONFIG_PATH
$MAGICK_CODER_MODULE_PATH
$MAGICK_FILTER_MODULE_PATH
... aquí está la modificación del script resultante de mi configuración:
#!/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 "$@"