¿Cómo puedo usar RSVG con ImageMagick?

5

Me gustaría usar RSVG para el procesamiento de SVG en ImageMagick (la biblioteca incluida está bastante incompleta). RSVG es un delegado admitido pero debe instalarse por separado.

He instalado librsvg y sus dependencias usando Homebrew (no hay configuraciones personalizadas ni nada de eso). Ejecutar rsvg-convert manualmente funciona bien.

La instalación de ImageMagick con Homebrew no detecta automáticamente y usa la biblioteca RSVG y la ejecución del script de configuración de IM con --with-rsvg tampoco detecta la biblioteca.

Claramente, algo no está hablando con otra cosa, pero no puedo entender bien los mensajes de registro como para solucionarlos. Cualquier consejo sería apreciado.

Aquí está la parte relevante de config.log:

configure:31587: checking for RSVG
configure:31594: $PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.9.0"
Package xcb-shm was not found in the pkg-config search path.
Perhaps you should add the directory containing 'xcb-shm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xcb-shm', required by 'cairo', not found
configure:31597: $? = 1
configure:31610: $PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.9.0"
Package xcb-shm was not found in the pkg-config search path.
Perhaps you should add the directory containing 'xcb-shm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xcb-shm', required by 'cairo', not found
configure:31613: $? = 1

configure:31640: result: no
configure:31652: result: 
    
pregunta Nathan Greenstein 29.08.2012 - 03:26

1 respuesta

1

Este mensaje indica que cairo , un requisito previo para librsvg , no puede encontrar las opciones de configuración para el paquete xcb-shm . Deben almacenarse en /opt/X11/lib/pkgconfig/xcb-shm.pc . Todo lo que tiene que hacer es agregar esta ruta a la variable de entorno $PKG_CONFIG_PATH :

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/X11/lib/pkgconfig

configure ahora debería poder encontrar lo que está buscando.

    
respondido por el LCC 31.07.2013 - 18:17

Lea otras preguntas en las etiquetas