【发布时间】:2015-10-11 05:52:40
【问题描述】:
我在 debian 7 服务器上部署了一个 rails 应用程序,它一直工作到现在。
我使用 mina 部署代码,因为我的存储库链接已更改,我删除了项目并更新了存储库详细信息并将新代码推送到服务器并重新启动了 nginx。
从那以后我得到这个错误:
Could not spawn process for application /opt/www/app.co/app:
An error occured while starting up the preloader.
Error ID: 6d901b8e
Error details saved to: /tmp/passenger-error-3HAg6Z.html
Message from application: cannot load such file -- bundler/setup (LoadError)
/home/deployer/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/home/deployer/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems
/core_ext/kernel_require.rb:54: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>'
我无法解决此加载错误。
按照其他人的说法在下面尝试过,但没有帮助
gem 捆绑器安装 && 捆绑安装
我的应用需要 ruby-2.1.5
rvm 列表
rvm 红宝石=* ruby-2.1.5 [x86_64]
哪个红宝石
/usr/bin/ruby
在 /opt/nginx/conf/nginx.conf 中,我有:
passenger_root /var/lib/gems/1.9.1/gems/passenger-4.0.53;
passenger_ruby /home/deployer/.rvm/gems/ruby-2.1.5/wrappers/ruby;
尝试在passenger_ruby中使用默认ruby,因为ruby -v给出1.9.1
红宝石-v
ruby 1.9.3p194(2012-04-20 修订版 35410)[x86_64-linux]
但无法解决。
请尽快帮助我解决这个问题。
【问题讨论】:
标签: ruby-on-rails ruby nginx gem passenger