Rails找不到的Bash命令

乘客说 :

  Ruby on Rails应用程序无法启动
 ...
未找到命令'exiftool'(MiniExiftool :: Error) 

当我使用ssh登录并在任何目录中键入exiftool时,该命令正常工作。

我在.bash_profile和.bashrc中都有以下行

export PATH=$PATH:$HOME/bin 

是否有可能Rails(MiniExiftool插件)无法识别bash命令? 我该如何解决这个问题?

服务器运行的用户的PATH不包括exiftool所在的目录。您可以将其添加到该用户的路径,也可以使用其完整路径引用exiftool 。 出于安全考虑,我建议使用第二种方法。 有许多攻击涉及将特洛伊木马置于真实二进制文件所在目录之前的用户路径中。