2013-02-26 5 views
16

私はgem update --systemを実行して問題が解決したと思っていましたが、今は実行できません。rails server。それは読み込まれず、代わりに、私は次を取得し続けます。更新を実行する前に元に戻す方法を教えてもらえますか? Rubygemsの最新バージョンはバグがあるよう

私はすでにgit checkoutを走ってきましたが、問題が解決しない...

/usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170': uninitialized constant Gem::SourceIndex (NameError) 
from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems' 
from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints' 
from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:14:in `setup' 
from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler.rb:107:in `setup' 
from /usr/local/rvm/gems/[email protected]/gems/rubygems-bundler-1.0.7/lib/rubygems-bundler/noexec.rb:66:in `setup' 
from /usr/local/rvm/gems/[email protected]/gems/rubygems-bundler-1.0.7/lib/rubygems-bundler/noexec.rb:78:in `<top (required)>' 
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require' 
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require' 
from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require' 
from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:9:in `<main>' 
+0

を実行している場合は、バンドラをアップグレードする必要がありますか? –

答えて

15

は思えます。

あなただけ戻って、次のコマンドを使用して古いバージョンに戻すと、すべてが正常に動作する必要があります。

gem update --system 1.8.24 
+2

ruby​​gemsをダウングレードするのではなく、他の回答ごとにバンドラを更新するのが良い考えだと思います:) – Chris

+2

私は同意しました。私も私の編集する必要がありますか? –

+0

@DanielRistic、問題ではありません。私はbrunoを最初に試みたが、私の場合はうまくいかなかった。あなたは魅力的に働きました。答えと質問の両方をアップアップする。 –

38

私は今日と同じ問題がありました。最新バージョンへのアップデートバンドラ問題修正:

gem update bundler 

をそして、あなたはrbenv

rbenv rehash 
+0

ruby​​スクリプトをデバッグするためにRubyMineを同軸化しようとしたときに似たようなエラーが発生した後、これは私のために働いていました(stub_source_index170 ':初期化されていない定数Gem :: SourceIndex(NameError)のようなエラーです)。ちょうど宝石の更新バンドラーはそれを修正した。 – Mason