我从一台服务器到另一台服务器停留在迁移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应用程序,但仍然遇到了同样的错误。