所以我刚刚完成我的应用程序并将我的项目上传到我的生产服务器,当我运行命令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
就你的情况而言。
发布此文后,我发现了这一点:
答案2
我尝试了这个并且对我有用:
gem update --system