简体   繁体   English

无法安装乘客模块

[英]Unable to install passenger module

I am trying to configure the passenger and Nginx for rails application . 我正在尝试配置乘客和Nginx for rails应用程序。

I am getting compilation error while execute the passenger command. 执行乘客命令时出现编译错误。

Ruby version : ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux] Ruby版本: ruby 2.3.1p112(2016-04-26修订版54768)[x86_64-linux]

Rails version Rails 4.2.6 Rails版本的 Rails 4.2.6

Error message:- 错误信息:-

# passenger-install-nginx-module
/usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing': undefined method `this' for #<Gem::Specification:0x7cab3c passenger-5.0.28> (NoMethodError)
        from /usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/specification.rb:1057:in `find_active_stub_by_path'
        from /usr/local/rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in `require'
        from /usr/local/rvm/gems/ruby-2.3.1/gems/passenger-5.0.28/bin/passenger-install-nginx-module:33:in `<top (required)>'
        from /usr/local/rvm/gems/ruby-2.3.1/bin/passenger-install-nginx-module:23:in `load'
        from /usr/local/rvm/gems/ruby-2.3.1/bin/passenger-install-nginx-module:23:in `<main>'
        from /usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval'
        from /usr/local/rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>'

could you please help me on this matter. 你能不能帮我解决这个问题。

If not resolved yet, you can try: 如果尚未解决,您可以尝试:

gem update --system gem update --system

and then try to compile again. 然后再次尝试编译。

This works in my case: 这适用于我的情况:

Remove ruby and rvm - then Reinstall. 删除ruby和rvm - 然后重新安装。 Try again. 再试一次。

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM