无法加载此类文件 - bundler / setup(nginx + passenger)

时间:2017-06-06 09:07:44

标签: ruby-on-rails nginx passenger

我从一台服务器到另一台服务器停留在迁移Rails应用程序上。收集了一些痛苦。 这是错误日志所说的内容:

[ 2017-06-06 08:23:48.6548 8417/7ff9d22e1700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /home/deploy/www: An error occurred while starting up the preloader.
  Error ID: c5a05c55
  Error details saved to: /tmp/passenger-error-3XW0L6.html
  Message from application: cannot load such file -- bundler/setup (LoadError)
  /home/deploy/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  /home/deploy/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in `activate_gem'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in `block in run_load_path_setup_code'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in `running_bundler'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296: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:156:in `<module:App>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'
到目前为止

配置:

乘客

passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /home/deploy/.rvm/gems/ruby-2.3.0/wrappers/ruby;

Nginx的:

include /etc/nginx/passenger.conf;

##
# Virtual Host Configs
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

Nginx虚拟服务器:

listen 80 default_server;
listen [::]:80 default_server ipv6only=on;

server_name [ip_address_of_my_server];

access_log /var/log/nginx/eco-klinker.access.log;
error_log /var/log/nginx/eco-klinker.error.log;

passenger_enabled on;
rails_env production;
root /home/deploy/www/public;

App文件夹:

deploy@73704:~/www$ ls
app  bin  config  config.ru  db  Gemfile  Gemfile.lock  lib  log  public  Rakefile  README.rdoc  test  tmp  vendor

我很确定问题出在乘客和nginx配置之间,因为我可以使用rails这样的东西:bundle install,rails c production。 我在这里经历了许多类似的帖子,但还没有成功。请帮忙。

UPD。我刚刚创建了新的rails应用程序,但仍然遇到了同样的错误。

0 个答案:

没有答案