From: wanabe Date: 2008-07-15T00:34:45+09:00 Subject: [ruby-dev:35491] Re: [ruby-core:17739] [Ruby 1.9 - Bug #256] (Open) defined?(Gem::RubyGemsVersion) behaves strange ワナベです。 2008/07/15 0:14 Tadashi Saito : > On Mon, 14 Jul 2008 23:31:13 +0900 > Kazuhiro NISHIYAMA wrote: > >> #256には書き忘れてしまったのですが、require 'rubygems'しても >> 同じなので、rubygemsの方が悪いのではないかと思います。 > > どこが悪いのでしょうか。 明示的にロードし終えているのに定数が定義されていないということですと 私もそれはおかしいように思います。少なくとも戸惑います。 gem_prelude で $" に rubygems.rb を追加しているせいでしょうか。 なぜこうなっているんでしょう? 結局、 require 'rubygems' された時には即座にロードし そうでないなら遅延ロード、というのが適切だろうと思い直しました。 そうするとやはり gem_prelude にも問題があると言えるかもしれません。 -- ワナベ