2011-03-04 2 views
2

앞서 오늘은 내 시스템에 보석을 업데이트 :레일 오류 : '<최고 (필수)>의 구조': 초기화되지 않은 상수 Bundler를 (나가서 설명하자면 NameError)

gem update 

이 업데이트 된 몇 가지 보석 그러나 그 후 내가 할 수있는 ' 내가 가진 새로운 응용 프로그램 작성하는 경우

/Users/gugguson/rubys/my_rails_app/config/boot.rb:9:in `rescue in <top (required)>': uninitialized constant Bundler (NameError) 
    from /Users/gugguson/rubys/my_rails_app/config/boot.rb:5:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from script/rails:5:in `<main>' 

가 :

rails new test99 

을 ... 다음 folde로 이동 t 내 레일 서버를 시작,이 오류가 발생합니다 r을 입력하고 레일즈 서버를 실행하십시오.이 오류가 발생합니다 :

[~/rubys/test99] rails s 
<internal:gem_prelude>:168:in `load_full_rubygems_library': undefined local variable or method `path' for Gem::QuickLoader:Module (NameError) 
    from /Users/gugguson/.rvm/gems/ruby-head/gems/bundler-1.0.10/lib/bundler/rubygems_ext.rb:5:in `<top (required)>' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/gugguson/.rvm/gems/ruby-head/gems/bundler-1.0.10/lib/bundler.rb:11:in `<top (required)>' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/gugguson/.rvm/gems/ruby-head/gems/bundler-1.0.10/lib/bundler/setup.rb:4:in `<top (required)>' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:53:in `require' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:53:in `rescue in require' 
    from /Users/gugguson/.rvm/rubies/ruby-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
    from /Users/gugguson/rubys/test99/config/boot.rb:6:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from script/rails:5:in `<main>' 

아이디어가 있습니까?

감사합니다, 요한

+0

모든 번들을 다시로드하고 이전 버전을 사용하기 위해 bundler-1.0.10을 제거하고 컴퓨터를 재시작하려고 시도했지만 동일한 오류가 발생했습니다. – gugguson

+1

실행중인 루비 젬과 루비의 버전. 루비 젬 1.5.x와 루비 1.9.1 사이에는 호환성 문제가있었습니다. – lebreeze

답변

0

lebreeze 말했듯이, gem update --system와 루비 젬을 업데이트하려고합니다. some issues이 있고 최근 버전에서 수정 된 것 같습니다.

관련 문제