2016-05-18 97 views
6

我正在嘗試爲rails應用程序配置乘客和Nginx。無法安裝乘客模塊

我在執行乘客命令時出現編譯錯誤。

紅寶石版本: 紅寶石2.3.1p112(2016年4月26日修訂版54768)[x86_64的Linux的]

的Rails版本 的Rails 4.2.6

錯誤消息: -

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

請問您可以幫我解決這個問題。

+0

你有這個工作嗎?我使用紅寶石2.3.0和有同樣的問題。 – Sean

+0

我看到同樣的問題(相同的確切的紅寶石/鐵軌版本) –

回答

1

這適用於我的情況:

刪除ruby和rvm - 然後重新安裝。再試一次。

+0

仍然出現同樣的問題.. – Raj

+0

如果降級紅寶石版本它工作正常.. – Raj

1

如果尚未解決,你可以嘗試:

寶石更新--system

,然後嘗試重新編譯。