2013-02-26 25 views
16

Tôi chạy gem update --system nghĩ rằng nó sẽ giải quyết được vấn đề tôi gặp phải, và bây giờ tôi không thể chạy rails server. Nó sẽ không tải và thay vào đó, tôi tiếp tục nhận được những điều sau đây. Ai đó có thể cho tôi biết làm thế nào để hoàn tác điều này và trở lại trước khi tôi chạy bản cập nhật?

Tôi đã chạy git checkout, nhưng vấn đề vẫn tồn tại ...

/usr/local/rvm/gems/ruby-1.9.3-p194[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

Bạn có cần phải nâng cấp bundler? –

Trả lời

15

Có vẻ như phiên bản mới nhất của Rubygems là lỗi.

Bạn chỉ cần phải quay trở lại phiên bản cũ với lệnh sau đây và tất cả mọi thứ sẽ làm việc tốt:

gem update --system 1.8.24 
+2

Thay vì dowyrading rubygems, tôi nghĩ rằng đó là một ý tưởng tốt hơn để cập nhật bundler cho mỗi câu trả lời khác :) – Chris

+2

Tôi đồng ý, đó là lý do tại sao tôi lên bình chọn câu trả lời khác! Tôi có nên chỉnh sửa của tôi không? –

+0

@DanielRistic, Không quan trọng. Tôi đã thử bruno đầu tiên nhưng không làm việc trong trường hợp của tôi. Yours làm việc như một say mê. Upvoting cả câu trả lời và câu hỏi. –

38

tôi đã cùng một vấn đề ngày hôm nay. Cập nhật bundler lên phiên bản mới nhất khắc phục vấn đề:

gem update bundler 

Và nếu bạn đang chạy rbenv

rbenv rehash 
+0

Điều này làm việc cho tôi sau khi nhìn thấy một lỗi tương tự khi cố gắng dỗ RubyMine để gỡ lỗi một kịch bản ruby ​​(lỗi như: stub_source_index170 ': uninitialized constant Gem :: SourceIndex (NameError)). Chỉ cần gói cập nhật gem đã sửa nó. – Mason

Các vấn đề liên quan