2007-12-08
rake rails:freeze:gems で uninitialized constant Gem::GemRunner
2007-12-20 追記
2.0.2 で修正された
RubyGems 0.9.5 になってから rake rails:freeze:gems がこける。検索してもあまり情報がないのは環境によるからなんだろうか。
探しまわったところ railties/lib/tasks/framework.rake にこんな修正を入れろというのをいくつか見つけた。
--- railties/lib/tasks/framework.rake.orig 2007-12-08 03:03:17.774232626 +0900 +++ railties/lib/tasks/framework.rake 2007-12-08 03:03:38.365220128 +0900 @@ -4,6 +4,7 @@ task :gems do deps = %w(actionpack activerecord actionmailer activesupport activeresource) require 'rubygems' + require 'rubygems/gem_runner' Gem.manage_gems rails = (version = ENV['VERSION']) ?
確かに動くんだけど Rails のソースに直接手を入れるのは嫌すぎるのでとりあえずこれで回避中。
$ ruby -rrubygems/gem_runner `which rake` rails:freeze:gems
トラックバック - http://d.hatena.ne.jp/m4i/20071208/1197050955
リンク元
- 93 http://veadardiary.blog29.fc2.com/blog-entry-1082.html
- 53 http://www.google.co.jp/search?q=uninitialized+constant+Gem::GemRunner&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 38 http://www.oiax.jp/rails/rails2/freeze_gems.html
- 32 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=z9J&q=Rails Rake&btnG=検索&lr=lang_ja
- 30 http://b.hatena.ne.jp/entry/6776563
- 22 http://www.google.co.jp/search?hl=ja&q=uninitialized+constant+Gem::GemRunner&btnG=Google+検索&lr=
- 15 http://b.hatena.ne.jp/entry/6776563/ rake rails:freeze:gems で uninitialized constant Gem::GemRunner - m4i::diary
- 13 http://www.google.co.jp/search?q=rake+freeze&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 13 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=uninitialized+constant+Gem::GemRunner&num=50
- 10 http://www.google.co.jp/search?hl=ja&q=rake+rails:freeze:gems&btnG=Google+検索&lr=
