2016-08-25 9 views
1

Технология Stack: Rails, Capistrano и Phusion Passenger App с Nginx, Ubuntu 14,04Rails Capistrano App - Переменные среды получения изменилась в приложении

Переменная ENV['PATH'] показывает различные значения при запросе через Rails консоли и когда приложение работает.

например. В Rails консоли значение: /usr/local/sbin:/usr/bin Хотя при запуске приложения, она показывает: /usr/local/ruby/1.9.1/bin

Это вызывает операции на уровне операционной системы сбой при запуске приложения.

ответ

0

Я смог решить проблему, явно установив переменную PATH в конфигурации nginx, используя атрибут passenger_env_var.

Я все еще не уверен, почему переменная PATH была сброшена с помощью Passenger/Nginx, но это обходное решение, похоже, сработало.

 Смежные вопросы

  • Нет связанных вопросов^_^