From: Yusuke Endoh Date: 2010-03-07T00:30:34+09:00 Subject: [ruby-dev:40567] [Bug #2581] require_relative depends on current directory チケット #2581 が更新されました。 (by Yusuke Endoh) 優先度 NormalからUrgentに変更 遠藤です。 > ソースファイルを相対パスで指定して起動したとき、require_relative が > カレントディレクトリに依存するようですが、これは仕様でしょうか。 この件、どうなってますでしょうか。 File.realpath が使われるようになった影響で多少発現はしにくく なったようですが、本質的には解決していないという認識です。 1.9.2 では $: から "." が消えるため require_relative の需要が 増えることが予想されます。そのため、この問題はわりと重大だと 思っています。とりあえず優先度を urgent にしておきます。 このメソッドが prelude.rb で定義されていたり、caller を使った 不安な実装になっていたりするのは理由があるんでしょうか。 -- Yusuke Endoh ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2581 ---------------------------------------- http://redmine.ruby-lang.org