2010-03-14 3 views
4

J'ai fait des montagnes russes pour essayer de faire fonctionner ImageMagick sur ma tranche Ubuntu. I Chaque fois que j'essaie de télécharger une image, j'obtiens l'erreur suivante: /tmp/stream.1170.0 n'est pas reconnu par la commande 'identify'.Comment ajouter l'installation d'ImageMagick à mon chemin sous Ubuntu

Si je tape 'qui identifie' je reçois:/usr/local/bin/identifier

Si je lance '/ usr/local/bin/identifier' ou tout simplement 'identifier', je reçois l'erreur suivante :/usr/local/bin/identifier: erreur lors du chargement des bibliothèques partagées: libMagickCore.so.3: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type

Si j'exécute '/ usr/bin/identify', ImageMagick est couru très bien. Comment puis-je définir mon chemin vers où, lorsque Paperclip exécute la commande identify, il pointe vers/usr/bin/identify? Merci.

p.s. J'ai essayé d'ajouter ceci à paperclip.rb: Paperclip.options [: chemin_commande] = '/ usr/bin' et Paperclip.options [: chemin_commande] = '/ usr/local/bin'

Répondre

8

Ajouter LD_LIBRARY_PATH =/usr/local/lib dans votre environnement.

Vous pouvez également installer ImageMagick à partir des référentiels, il devrait fonctionner hors-the-box:

sudo apt-get install imagemagick 
+1

Merci. Ça a marché. – Josh

1

Pour se débarrasser de cette erreur j'exécutais ldconfig/usr/local/lib

+0

Merci! C'est ce que je devais faire quand j'avais le même problème. (Pourquoi cette commande n'est pas dans la cible make install?) –

+0

Merci. J'utilise RHEL5 donc j'ai dû compiler à partir de la source et cela a fonctionné pour moi. – ruseel

0

Je préfère utiliser aptitude:

sudo aptitude update 
sudo aptitude install imagemagick 

et tout va bien.

3

Je l'ai installé comme suit (sur Ubuntu 12.04 LTS):

$ sudo apt-get install imagemagick libmagickwand-dev 

Installe ImageMagick sur votre machine.

Vous pouvez maintenant vérifier sa version comme suit:

$ convert -version 

répertoire d'installation:/usr/bin (vous pouvez trouver « convertir » outil ici)

$ which convert 

/usr/bin/convertir