現状
shell>>
% gem --version
1.3.6
% ./script/console
Loading development environment (Rails 2.2.2)
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails/gem_dependency.rb:224:in specification':NoMethodError: undefined method version_requirements=' for #Gem::Dependency:0xb7769604
<<--
- rails 側での対応はなし
- rubygems 側は trunk で修正済
- rubygems の新バージョンはなかなか出ず
対策
- rubygems の trunk から最新版をインストールする (git じゃないのがダサイ)
インストール
(/tmp/ あたりの適当な場所で実行)
shell>>
% svn export http://rubygems.rubyforge.org/svn/trunk/ rubygems
A rubygems
A rubygems/History.txt
...
リビジョン 2460 をエクスポートしました。
% cd rubygems
ruby setup.rb
<<--
(setup.rb の実行でインストールされます。必要に応じてrootで)
確認
ruby>>
% ./script/console
Loading development environment (Rails 2.2.2)
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails/gem_dependency.rb:224:Warning:...
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails/gem_dependency.rb:224:Warning:...
...
User.count
=> 25707
<<--
warning が一杯出るが気にしない。
rubygems 1.3.7 が出るまで、とりあえずこれでOK。