Ho creato un nuovo sito Drupal in locale su un mac con macosx.
Ho installato i moduli ImageAPI, ImageCache e ImageCache UI. Però nella scheda "Configura" del modulo ImageAPI ho un errore:
ImageMagick reported an error: dyld: Library not loaded: /opt/local/lib/libfreetype.6.dylib Referenced from: /opt/local/bin/convert Reason: Incompatible library version: convert requires version 11.0.0 or later, but libfreetype.6.dylib provides version 10.0.0
Se da terminale controllo la versione di ImageMagick ho questo risultato:
$> /opt/local/bin/convert -version
Version: ImageMagick 6.5.9-3 2010-02-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features:
L'ho installato 2 giorni fa via macport e quindi non credo si sia scaricato delle librerie vecchie.
Cercando un po' su internet trovo tanti che hanno avuto problemi con questa libreria, ma non trovo una soluzione. Sapete aiutarmi? Immagino che ci siano parecchi che usano un mac e i moduli per le immagini, non dovrei essere l'unico al quale si è presentato il problema.
Grazie
Il problema derivava dal fatto che il sito che avevo messo su era una versione di un sito hostato su un server *nix. Il problema è risolvibile semplicemente evitando di usare ImageMagick! In Home › Amministra › Costruzione del sito > ImageCache ho tolto la spunta da "ImageAPI ImageMagick" e l'ho messa in "ImageAPI GD2". (Fatto lo stesso sul sito in produzione per coerenza)
Già, ma se hai bisogno di usare le librerie ImageMagick, ci sono comunque istruzioni e pacchetti per l'installazione su OS X.
Ma infatti avevo scritto di averlo "installato 2 giorni fa via macport e quindi non credo si sia scaricato delle librerie vecchie." ImageMagick funzionava bene (l'ho reinstallato anche insieme a mactex), l'errore mi compariva per una libreria (libfreetype) che era alla versione 10 mentre Drupal se l'aspettava all'11. La domanda alla quale non avevo trovato risposta in giro per la rete era: come aggiorno questa specifica libreria?
Hi Pinolo,
Sorry for repying in english.
I had the same problem. I am running MAMP as appache server and MAMP doesn't use /opt/lib/libfreetype.6.dylib. It acctually has its own copy under
Appications/MAMP/Librarys/lib. I replaced it with a new copy from the macport-files and now it works perfectly.