2013-02-26 8 views
16

Uruchomiłem gem update --system myśląc, że rozwiąże to problem, który miałem, a teraz nie mogę uruchomić rails server. Nie załaduje się, a zamiast tego otrzymuję następujące. Czy ktoś może mi powiedzieć, jak cofnąć i powrócić do poprzedniej wersji, zanim uruchomiłem aktualizację?

Już prowadził git checkout, ale problem nadal występuje ...

/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

Czy trzeba uaktualnić Bundler? –

Odpowiedz

15

Wydaje się najnowsza wersja rubygems jest wadliwy.

Po prostu trzeba powrócić do starszej wersji z następującego polecenia i wszystko powinno działać prawidłowo:

gem update --system 1.8.24 
+2

Zamiast obniżać wartość rubygemów, myślę, że lepiej jest zaktualizować pakiet dla innej odpowiedzi :) – Chris

+2

Zgadzam się, dlatego właśnie przegłosowałem drugą odpowiedź! Czy powinienem także edytować moje? –

+0

@DanielRistic, Nie ma znaczenia. Najpierw spróbowałem Bruno, ale w moim przypadku nie wyszło. Twoje działa jak urok. Uaktualnienie zarówno odpowiedzi, jak i pytania. –

38

miałem ten sam problem dzisiaj. Aktualizacja Bundler do najnowszej wersji Naprawiono problem:

gem update bundler 

A jeśli używasz rbenv

rbenv rehash 
+0

To zadziałało dla mnie po zobaczeniu podobnego błędu podczas próby przekonania RubyMine do debugowania skryptu ruby ​​(błąd taki jak: stub_source_index170 ': niezainicjowany stały Gem :: SourceIndex (NameError)). Naprawiony pakiet aktualizacji oprogramowania do klejnotów. – Mason

Powiązane problemy