简体   繁体   English

使用NGINX的Passsenger无法加载此类文件-捆绑程序/安装程序(LoadError)

[英]Passsenger with NGINX cannot load such file — bundler/setup (LoadError)

I have a rails app deployed on debian 7 server, it was working till now. 我在debian 7服务器上部署了Rails应用程序,直到现在它一直在工作。 I deploy code using mina, since my reposiory link has changed, i deleted project and updated repository details and pushed new code to server and restarted nginx. 我使用mina部署代码,因为我的资源库链接已更改,所以我删除了项目并更新了存储库详细信息,并将新代码推送到服务器并重新启动了nginx。
SInce then i am getting this error: 从那时起,我收到此错误:

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>'

I am unable to resolve this load error. 我无法解决此加载错误。

Tried below as mentioned by others, but it didn't help 如其他人所述,在下面尝试过,但没有帮助

gem bundler install && bundle install gem bundler安装&& bundle安装


My app requires ruby-2.1.5 我的应用程序需要ruby-2.1.5

rvm list rvm列表
rvm rubies rvm红宝石

=* ruby-2.1.5 [ x86_64 ] = *红宝石-2.1.5 [x86_64]

which ruby 哪个红宝石

/usr/bin/ruby 在/ usr / bin中/红宝石

In /opt/nginx/conf/nginx.conf, i have : 在/opt/nginx/conf/nginx.conf中,我有:

passenger_root /var/lib/gems/1.9.1/gems/passenger-4.0.53; 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 /home/deployer/.rvm/gems/ruby-2.1.5/wrappers/ruby;

Tried using default ruby in passenger_ruby as ruby -v gives 1.9.1 尝试在passenger_ruby中使用默认的ruby,因为ruby -v给出1.9.1

ruby -v 红宝石-v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] 红宝石1.9.3p194(2012-04-20修订版35410)[x86_64-linux]

But couldn't resolve. 但是无法解决。

Kindly help me in resolving this as early as possible. 请帮助我尽快解决此问题。

It sounds like your app is being run under a user that you did not expect it to. 听起来您的应用程序正在某个您没有想到的用户下运行。 Could you read Sandboxing apps with Unix user accounts (user switching) to learn how Passenger runs your app under different users, and see whether you can troubleshoot your issue with this knowledge? 您能否阅读具有Unix用户帐户(用户切换)的沙箱应用程序,以了解Passenger如何在不同的用户下运行您的应用程序,并查看您是否可以利用此知识解决问题?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用nginx的乘客:无法加载此类文件 - bundler / setup(LoadError) - Passenger with nginx: cannot load such file — bundler/setup (LoadError) `require&#39;:无法加载此类文件-捆绑程序/安装程序(LoadError) - `require': cannot load such file — bundler/setup (LoadError) LoadError:无法加载此类文件—捆绑程序/设置capistrano - LoadError: cannot load such file — bundler/setup capistrano 加载错误:无法加载此类文件 -- 捆绑程序/设置 - LoadError: cannot load such file -- bundler/setup docker apache passenger:错误无法加载此类文件捆绑程序/安装程序(LoadError) - docker apache passenger: error cannot load such file bundler/setup (LoadError) 无法加载此类文件 - bundler / setup(loaderror) - Passenger / Apache2 - Cannot load such file — bundler/setup (loaderror) - Passenger / Apache2 Apache / Passenger-无法加载此类文件-捆绑程序/安装程序(LoadError) - Apache/Passenger - cannot load such file — bundler/setup (LoadError) Ruby on Rails:错误“require”:无法加载此类文件——bundler/setup (LoadError) - Ruby on Rails: Error `require': cannot load such file -- bundler/setup (LoadError) 无法加载此类文件— linode中的捆绑程序(LoadError) - cannot load such file — bundler (LoadError) in linode 在全新安装的Nginx / Passenger上运行Rails应用程序会导致错误“没有此类文件可加载-捆绑程序/安装程序(LoadError)” - running a Rails app on a fresh installation of Nginx/Passenger causes error “no such file to load — bundler/setup (LoadError)”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM