Команда Bash, которую Rails не находит - PullRequest
1 голос
/ 06 августа 2009

Пассажир говорит :

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

Когда я захожу с ssh и в любом каталоге набираю exiftool, команда работает правильно.

У меня есть следующая строка в .bash_profile и .bashrc

export PATH=$PATH:$HOME/bin

Возможно ли, что Rails (плагин MiniExiftool) не распознает эту команду bash? Как я могу исправить это поведение?

1 Ответ

2 голосов
/ 06 августа 2009

ПУТЬ для пользователя, на котором работает ваш сервер, не включает каталог, в котором находится exiftool. Вы можете добавить его к пути этого пользователя или ссылаться на exiftool, используя его полный путь. Я бы рекомендовал этот второй подход по соображениям безопасности. Существует ряд атак, которые включают размещение троянских коней на пути пользователя впереди каталогов, где живут настоящие двоичные файлы.

...