現状
1 % gem --version 2 1.3.6 3 4 % ./script/console 5 Loading developmen t environmen t (Rails 2.2.2) 6 /usr/lib/r uby/gems/1 .8/gems/ra ils-2.2.2/ lib/rails/ gem_depend ency.rb:22 4:in `specificat ion':NoMethodE rror: undefined method `version_re quirements =' for #<Gem::Depen dency:0xb7 769604>
- rails 側での対応はなし
- rubygems 側は trunk で修正済
- rubygems の新バージョンはなかなか出ず
対策
- rubygems の trunk から最新版をインストールする (git じゃないのがダサイ)
インストール
(/tmp/ あたりの適当な場所で実行)
1 % svn export http://rubygems.ruby forge.org/ svn/trunk/ rubygems 2 A rubygems 3 A rubygems/H istory.txt 4 ... 5 リビジョン 2460 をエクスポートしました。 6 7 % cd rubygems 8 # ruby setup.rb
(setup.rb の実行でインストールされます。必要に応じてrootで)
確認
1 % ./script/console 2 Loading development environmen t (Rails 2.2.2) 3 /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails/gem_depend ency.rb:224:Warning:... 4 /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails/gem_depend ency.rb:224:Warning:... 5 ... 6 > User.count 7 => 25707
warning が一杯出るが気にしない。 rubygems 1.3.7 が出るまで、とりあえずこれでOK。
posted by
maiha
on Sun 7 Mar 2010
at 13:34