Domanda

passeggeri dice :

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top