【发布时间】:2012-11-19 17:25:05
【问题描述】:
背景
在我的本地机器上,我尝试通过我的 gemfile 安装“子弹”gem,bundle 似乎没有发生任何事故,但是在重新启动我的应用程序时,乘客开始抛出错误 Invalid gemspec for uniform_notifier。似乎其他人有 this issue 和 suggested resolution on StackOverflow 说通过运行来更新 RubyGems:
问题
gem update --system
这在运行时没有产生错误消息,但是现在没有应用程序将启动。他们都给出了相同的模糊乘客错误:
PhusionPassenger::UnknownError
There was an error in your Gemfile, and Bundler cannot continue. (Bundler::GemfileError)
我从我的 gemfile 中删除了“bullet”,所以它现在恢复到昨天工作时的状态,所以我认为我的 gemfile 中不会有错误。此外,我的所有其他应用程序现在都已损坏,并且它们的 gemfile 根本没有改变。
供参考:
ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]
rails -v
Rails 3.2.6
rvm --version
rvm 1.1.4 by Wayne E. Seguin
当我为全局和本地 gemsets 执行 gem list 时,它显示 bundler 1.1.0 已安装。
编辑:我还应该提到,运行rails s 可以很好地启动一个WEBrick 服务器,我可以在localhost:3000 访问我的应用程序,所以只有在Passenger 下才会出现这个错误。
【问题讨论】: