2013-02-26 112 views
16

我跑gem update --system認爲它會解決我遇到的問題,現在我不能運行rails server。它不會加載,而是我不斷收到以下內容。有人能告訴我如何撤銷這個並在我運行更新之前恢復回去嗎?

我已經跑了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

你需要升級打捆? – 2013-02-26 00:30:39

回答

15

好像RubyGems的最新版本是馬車。

你一定要回復到舊版本使用下面的命令,一切都應該很好地工作:

gem update --system 1.8.24 
+2

而不是降級rubygems,我認爲這是一個更好的主意,更新捆綁器每個其他答案:) – Chris 2013-06-01 00:48:42

+2

我同意,這就是爲什麼我投了其他答案!我應該編輯我的嗎? – 2013-06-03 10:08:32

+0

@DanielRistic,無所謂。我嘗試布魯諾的第一次,但沒有在我的情況下工作。你的工作很有魅力。提出答案和問題。 – 2015-06-04 16:47:30

38

今天我有同樣的問題。更新捆綁到最新版本解決了這一問題:

gem update bundler 

如果你正在運行rbenv

rbenv rehash 
+0

這個工作對我來說,當試圖哄RubyMine調試ruby腳本(類似如下錯誤:stub_source_index170':未初始化的常量Gem :: SourceIndex(NameError))時,看到類似的錯誤。只是寶石更新打包機修復它。 – Mason 2013-05-09 02:43:42