【发布时间】:2015-01-29 03:15:42
【问题描述】:
我正在尝试将乘客与 ror 与主管一起使用。
这是我得到的错误:
cannot load such file -- bundler/setup (LoadError)
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:263:in `block in run_load_path_setup_code'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:366:in `running_bundler'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:261:in `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app'
/usr/share/passenger/helper-scripts/rack-preloader.rb:158:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>'
但我在这里使用带有捆绑器路径的 rbenv 与 ruby 2.1.5 而不是 1.9.1:
BUNDLER_HOME='/opt/rbenv/shims/bundler'
我什至在 .bashrc 和主管中设置。然而我得到那个错误?
[program:passenger]
directory=/var/etl-rails
environment=RAILS_ENV="development", BUNDLER_HOME='/opt/rbenv/shims/bundler'
command = /usr/bin/passenger start
autostart=true
autorestart=true
stopsignal=KILL
stopasgroup = true
killasgroup = true
stdout_logfile=/tmp/passenger.log
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=10
stderr_logfile = /tmp/passenger.err
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=10
所以....主管正在尝试使用 1.9.1。我可以从命令行启动乘客,但我必须运行以下命令:
rbenv global 2.1.5
/usr/bin/passenger start
【问题讨论】:
标签: ruby-on-rails passenger rbenv supervisord