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, но това заобиколно сякаш работи.