2011-05-01 2 views
1

저는 아직 레일즈와 루비에 대해 비교적 새로운 편입니다. 새로운 버전의 우분투 (11.04)로 업그레이드 한 후에 레일 설치가 올바르게 작동하지 않습니다. Rails를 업데이트하고 RVM을 사용하여 설치 한 버전을 업데이트했습니다. 그 중 아무 것도 작동하지 않았습니다.우분투 11.04로 업그레이드 한 후 레일이 깨졌습니다.

여기 터미널 출력 : 그에서

/usr/share/rails-ruby1.8/railties/lib/rails_generator/options.rb:32:in `default_options': undefined method `write_inheritable_attribute' for Rails::Generator::Base:Class (NoMethodError) 
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:90:in `<class:Base>' 
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:85:in `<module:Generator>' 
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:48:in `<module:Rails>' 
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator/base.rb:6:in `<top (required)>' 
    from /home/alec/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/alec/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /usr/share/rails-ruby1.8/railties/lib/rails_generator.rb:34:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from /usr/share/rails-ruby1.8/railties/bin/rails:14:in `<main>' 

, 내가 특별히 railties를 업데이트했는데, 그 중 하나가 작동하지 않았다. 오류가 처음 수신 된 이후 출력이 변경되지 않았습니다.

+1

우분투 업그레이드도 루비 버전을 업그레이드 했습니까? ruby -v를 사용하여 ruby1.8과 ruby1.8을 사용하려고하지 않았는지 확인하십시오. – Thilo

답변

0

RVM을 살펴 보는 것이 좋습니다. * NIX 플랫폼에서 Ruby와 Rails 설치를 관리하는 가장 좋은 방법입니다.

+0

RVM을 사용하고있었습니다. 시스템을 업데이트 한 후에 RVM 설치 대신 2.3.5의 시스템 설치로 되 돌리는 중이었습니다. , 심지어 내가 sudo'ed rvm 달리 사용하는 후에. – Alec