Come posso usare RSVG con ImageMagick?

5

Vorrei utilizzare il RSVG per l'elaborazione SVG in ImageMagick (la libreria inclusa è piuttosto incompleta). RSVG è un delegato supportato ma deve essere installato separatamente.

Ho installato librsvg e le sue dipendenze usando Homebrew (nessuna impostazione personalizzata o qualcosa del genere). L'esecuzione di rsvg-convert funziona correttamente.

L'installazione di ImageMagick con Homebrew non rileva automaticamente e utilizza la libreria RSVG e l'esecuzione dello script di configurazione di IM con --with-rsvg non rileva nemmeno la libreria.

Chiaramente qualcosa non sta parlando con qualcos'altro, ma non riesco a dare un senso ai messaggi di log abbastanza bene da risolverli. Qualsiasi consiglio sarebbe apprezzato.

Ecco la parte rilevante di 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: 
    
posta Nathan Greenstein 29.08.2012 - 03:26
fonte

1 risposta

1

Questo messaggio indica che cairo , un prerequisito per librsvg , non riesce a trovare le opzioni di configurazione per il pacchetto xcb-shm . Dovrebbero essere memorizzati in /opt/X11/lib/pkgconfig/xcb-shm.pc . Tutto ciò che devi fare è aggiungere questo percorso alla variabile di ambiente $PKG_CONFIG_PATH :

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

configure ora dovrebbe essere in grado di trovare quello che sta cercando.

    
risposta data 31.07.2013 - 18:17
fonte

Leggi altre domande sui tag