乘客 ruby​​ on rails 错误

乘客 ruby​​ on rails 错误

所以我刚刚完成我的应用程序并将我的项目上传到我的生产服务器,当我运行命令passenger-install-apache2-module时我收到此错误

/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing': undefined method `this' for #<Gem::Specification:0xd50cc8 passenger-5.0.30> (NoMethodError)

我该如何修复这个问题?

答案1

我也遇到了这个问题。对我来说,如果我使用 Passenger 宝石目录中二进制文件的完整路径运行二进制文件,则不会发生错误。

可能是这样的:

在/usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.0.30/bin/passenger-install-apache2-module

就你的情况而言。

发布此文后,我发现了这一点:

https://github.com/rubygems/rubygems/issues/1420

答案2

我尝试了这个并且对我有用:

gem update --system

相关内容