Bash comando che Rails non Trova
-
11-09-2019 - |
Domanda
Ruby on Rails application could not be started ... Command 'exiftool' not found (MiniExiftool::Error)
Quando faccio il login con ssh e digito exiftool in qualsiasi directory il comando funziona correttamente.
ho la riga seguente sia in .bash_profile e .bashrc
export PATH=$PATH:$HOME/bin
E 'possibile che Rails (MiniExiftool plugin) non riconosce che il comando bash? Come posso risolvere questo comportamento?
Soluzione
Il percorso per l'utente il server viene eseguito come non include la directory che exiftool
è in. È possibile aggiungere al percorso che l'utente, oppure si può fare riferimento a exiftool
utilizzando il percorso completo. Mi raccomando questo secondo approccio per motivi di sicurezza. Ci sono una serie di attacchi che coinvolgono mettendo trojan horse in percorso di un utente in vista delle directory in cui i veri binari vivono.