Question

Passager dit :

Ruby on Rails application could not be started
...
Command 'exiftool' not found (MiniExiftool::Error)

Quand je me connecte avec ssh et type I exiftool dans un répertoire de la commande fonctionne correctement.

J'ai la ligne follwing dans les deux .bash_profile et .bashrc

export PATH=$PATH:$HOME/bin

Est-il possible que Rails (plugin MiniExiftool) ne reconnaît pas cette commande bash? Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Le PATH pour l'utilisateur de votre serveur fonctionne comme ne comprend pas le répertoire qui est exiftool. Vous pouvez l'ajouter au chemin de cet utilisateur, ou vous pouvez vous référer à exiftool en utilisant son chemin complet. Je recommande cette deuxième approche pour des raisons de sécurité. Il y a un certain nombre d'attaques qui impliquent de mettre des chevaux de Troie dans le chemin d'un utilisateur à l'avance les répertoires où vivent les binaires réels.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top