From: WATANABE Hirofumi Date: 2001-12-06T15:00:03+09:00 Subject: [ruby-dev:15370] Re: ruby_init_loadpath() on Windows わたなべです。 Shugo Maeda writes: :Versions: :Ruby: ruby-1.6.5-i586-mswin32.zip (1,896KB) :eRuby: eruby-0.9.7-i586-mswin32-1.6.zip (70KB) : :を使った時に、requireが使えないというレポートが来てまして、$:の値 :を教えてもらうと、 : :["e:/apache/APACHE~1/apache/cgi-bin/lib/ruby/site_ruby/1.6", :"e:/apache/APACHE~1/apache/cgi-bin/lib/ruby/site_ruby/1.6/i586-mswin32", :"e:/apache/APACHE~1/apache/cgi-bin/lib/ruby/site_ruby", :"e:/apache/APACHE~1/apache/cgi-bin/lib/ruby/1.6", :"e:/apache/APACHE~1/apache/cgi-bin/lib/ruby/1.6/i586-mswin32", :"."] : :のようになっているそうです。 : :これは、Windowsのruby_init_loadpath()の問題でしょうか? [ruby-dev:15129]のように、1.6.5ではまだLIBRUBY_SO対応が入っ てないので、DLL相対になってないのが原因だと思います。 どうするのがいいのかなあ。 http://www.ruby-lang.org/~usa/mswin32/ruby-1.6.5-20011203-i586-mswin32.zip は "" == nilのバグがあるし、20011204版はまだないようだし。 RUBYLIB_PREFIXを使うしかないかも。 -- わたなべひろふみ