12
votes

Erreur de papier

Je reçois l'erreur suivante dans mon développement.log

[PaperClip] Une erreur a été reçue lors du traitement: #

Et j'ai googlé sur cette erreur et j'ai découvert que beaucoup de gens l'ont résolu en ajoutant cette ligne PaperClip.Options [: Command_Path] = "/ USR / local / bin"

Cependant, je reçois toujours la même erreur même après avoir ajouté cette ligne! J'ai tout essayé possible!

Toute aide serait très appréciée!

Cordialement,

punit


1 commentaires

Quel système d'exploitation utilisez-vous? / USR / local / bin n'a aucun sens sur un système basé sur UNIX.


6 Réponses :


11
votes

Le paramètre PaperClip.Options [: Command_Path] est destiné à l'emplacement de vos exécutables ImageMagick (dans ce cas Identifier). Essayez d'exécuter qui identifie et définir l'option pour être le répertoire renvoyé. Si cette commande ne renvoie rien, assurez-vous que Imagemagick est correctement installé.


2 commentaires

Hey, merci pour votre réponse. qui identifient les retours / usr / local / bin aussi j'ai remarqué quelque chose d'étrange. Le chemin / TMP / Stream28514-0 n'est pas valide. Donc, le fichier n'est pas enregistré. Est-ce que quelqu'un sait pourquoi cela se passe?


PaperClip devrait supprimer les fichiers après avoir effectué les traiter. Pourriez-vous essayer d'identifier l'identifiant de la ligne de commande? J'ai eu un problème similaire récemment lorsque j'ai amélioré ImageMagick et j'ai oublié de courir LDConfig après.



3
votes

Cela signifie qu'il ne peut pas trouver l'exécutable Identifier sur l'emplacement que vous avez spécifié dans papierclip.options [: Command_path] (dans votre cas / usr / local / bin ).

Ceci est tipartiquement causé par deux raisons:

  1. Ce pourrait être que vous n'aviez pas réellement installé ImageMagick.
    • solution : installez-le:
      • pour Mac: port sudo installer ImageMagick (qui installe la version binaire)
      • pour Ubuntu: sudo sudo apt-get d'installation imagemagick
      • Il se peut que l'emplacement où vous avez installé ImageMagick n'est pas / usr / local / bin mais quelque chose d'autre.

        • solution : Trouvez où il est installé ou via la commande:

          qui identifie (au cas où l'identification est dans le chemin actuel, car il devrait être)

          ou via une recherche brute via le système de fichiers:

          Recherche / -Name Identifiez

          Quoi qu'il en soit, l'emplacement habituel de ce fichier à Ubuntu doit être / USR / Bin


0 commentaires

5
votes

Voici ce qui a fonctionné pour moi ...

J'ai désinstallé l'imagemagick que j'ai installé à partir de la page Web officielle. Je l'ai réinstallé à partir de sudo apt-get installMagick

Puis j'ai écrit du papierClip.Options [: Command_Path] = "to / correction / chemin"

Le problème ici était ...

Quand j'ai couru "qui identifie" il apparaît que le chemin était "USR / local / bin / identifiant" Cela signifie que nous étions censés mettre comme chemin "usr / local / bin" comme chemin.

mais cela n'a pas fonctionné!

Je constate étonnamment que j'identifie était également dans le chemin "usr / bin". J'ai donc changé: "usr / local / bin" à "usr / bin"

Et c'était tout!


1 commentaires

Je l'avais déjà installé, mais réinstallez via Brew Upgrade ImageMagick Fixe-le pour moi. N'a même pas besoin de l'option command_path



0
votes

USR / BIN m'a travaillé (Fedora 14 Core)


0 commentaires

0
votes

Essayez d'exécuter la commande Identifier dans la ligne de commande et voyez si cela vous donne un message d'erreur. J'ai découvert que mon serveur manquait des bibliothèques déléguées.

identify example.jpg


0 commentaires

2
votes

Il y a deux problèmes possibles:

  1. image magick n'est ni installé ni cassé li>
  2. PaperClip n'est pas capable de trouver l'image Magick Li> OL>

    Prenons-les un à la fois: P>

    1. Vérifiez que l'image Magick est installée et qu'elle fonctionne forte> p>

    type: p> xxx pré>

    à la ligne de commande, cela devrait fonctionner. Si ce n'est pas trouvé ou ne fonctionne pas, installez image magick. Est-ce que cela le corrige? Sinon, continuez: p>

    2. Aide PaperClip Trouver une image Magick forte> p>

    Type: P>

    Paperclip.options[:command_path] = "/usr/bin"
    


0 commentaires