/ / Rails Capistrano App - Околна среда Променливите, които се променят в приложение - рубинка върху релси, рубин, nginx, capistrano, пътнически

Rails Capistrano App - Околна среда Променливите, които се променят в приложението - рубинка върху релси, рубин, nginx, capistrano, пътнически

Tech Stack : Rails, Capistrano и Phusion пътнически App с Nginx, Ubuntu 14.04

Най- ENV["PATH"] променливата показва различни стойности при заявка чрез Rails Console и при стартиране на приложението.

например В Rails Console стойността е: /usr/local/sbin:/usr/bin Докато работите с приложението, той показва: /usr/local/ruby/1.9.1/bin

Това причинява неуспешни операции на операционната система при изпълнение на приложението.

Отговори:

0 за отговор № 1

Успях да разреша проблема, като изрично зададох променливата PATH в nginx конфигурация, използвайки passenger_env_var атрибут.

Все още не съм сигурен защо променливата PATH е била нулирана от Passenger / Nginx, но това заобиколно сякаш работи.