2013-03-06 3 views
3

나는 Rails 응용 프로그램에서 OSX를 사용하고 있습니다. 루비 관리에 RVM 사용. 방금 한 것입니다.Gem 업데이트 후 오류 - 시스템

나는 이것이 잠시 동안해야 할 일이라고 생각했습니다. 그러나 이것이 뭔가를 망가 뜨린 것으로 보인다. 내 응용 프로그램을 시작할 때 (나는 Pow를 사용 중입니다) 다음 오류가 표시됩니다.

Error starting application 
Your Rack app raised an exception when Pow tried to run it. 

NameError: uninitialized constant Gem::SourceIndex 
~/.rvm/gems/ruby-1.9.3-p362/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb:187:in `stub_source_index170' 
~/.rvm/gems/ruby-1.9.3-p362/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb:353:in `stub_rubygems' 
~/.rvm/gems/ruby-1.9.3-p362/gems/bundler-1.2.3/lib/bundler/rubygems_integration.rb:250:in `replace_entrypoints' 
~/.rvm/gems/ruby-1.9.3-p362/gems/bundler-1.2.3/lib/bundler/runtime.rb:14:in `setup' 
~/.rvm/gems/ruby-1.9.3-p362/gems/bundler-1.2.3/lib/bundler.rb:116:in `setup' 
~/.rvm/gems/ruby-1.9.3-p362/gems/bundler-1.2.3/lib/bundler/setup.rb:17:in `<top (required)>' 
~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `require' 
~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:110:in `rescue in require' 
~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:35:in `require' ~/Sites/mafticket/config/boot.rb:6:in `<top 
(required)>' ~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' 
~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' ~/Sites/mafticket/config/application.rb:1:in `<top 
(required)>' ~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' 
~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' ~/Sites/mafticket/config/environment.rb:2:in `<top 
(required)>' ~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' 
~/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `require' ~/Sites/mafticket/config.ru:3:in `block in <main>' 
~/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval' ~/Library/Application 
Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/builder.rb:4:in `initialize' ~/Sites/mafticket/config.ru:1:in `new' ~/Sites/mafticket/config.ru:1:in 
`<main>' ~/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:50:in `eval' ~/Library/Application 
Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:50:in `load_config' ~/Library/Application 
Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:43:in `initialize' ~/Library/Application 
Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:13:in `new' ~/Library/Application 
Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:13:in `run' ~/Library/Application 
Support/Pow/Versions/0.4.0/node_modules/nack/bin/nack_worker:4:in `<main>' 

내가 잘못했거나 다시 시작해야합니까? 실행 취소 할 수 있습니까?

감사

+1

rvm을 사용하여 루비 버전을 설치하면 일반적으로 해당 버전의 gem 실행 파일과 번들이 설치됩니다. 'gem -v'를 실행 해 봅시다. 지금 두 버전이 있는지보십시오. 당신은'rvm install rubygems 1.4.2'를 시도해보고,'1.4.2'를 당신이 설치하고자하는 버전으로 바꿀 수 있습니다. – house9

답변

2
대신 gem update --system 시도의

:

rvm use ruby-1.9.3-p362 
rvm rubygems latest 

차이가 첫 번째 명령은 rubygems-2.0 +를 얻을 것이다 RVM은 여전히 ​​루비 2.0.0

제외한 모든 루비에 대한 1.8 +를 유지하고 있음을 수 있습니다
3

큰 피드백, 감사

입력하여 내 문제를 해결 한 것 같습니다 :

gem update bundler