请原谅我几乎完全不了解Ruby,但我遇到了Phusion Passenger的问题,因为它试图运行依赖于$ PATH的东西(并且盲目地假定它已被定义并且是一个字符串)。但是,nginx显然会清除变量。
Error message:
private method `split' called for nil:NilClass
...
Backtrace:
# File Line Location
0 /usr/lib64/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler.rb 254 in `which'
该行显示:
path = ENV['PATH'].split(File::PATH_SEPARATOR).find do |p|
如果有解决方法,我会非常感激,因为我希望尽可能避免使用Apache。
答案 0 :(得分:1)
您是否尝试过在nginx配置中设置路径?有点效果:
env PATH=/some/path/expected:/another/path;