Commande Bash qui Rails ne pas Trouver
-
11-09-2019 - |
Question
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?
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.