バックグラウンド
ローカルマシンで、gemfileを介して「bullet」gemをインストールしようとしましたが、問題bundle
なく実行されたようですが、アプリを再起動すると、乗客がエラーをスローし始めましたInvalid gemspec for uniform_notifier
。他の誰かがこの問題を抱えていたようで、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
またgem list
、グローバルおよびローカルのgemsetに対して実行すると、bundler1.1.0がインストールされていることが示されます。
編集:実行rails s
するとWEBrickサーバーが正常に起動し、localhost:3000でアプリにアクセスできるため、このエラーが発生するのはPassengerの下でのみです。