From: matz@... (Yukihiro Matsumoto) Date: 1998-12-07T17:35:37+09:00 Subject: [ruby-list:11244] Re: $LOAD_PATH まつもと ゆきひろです In message "[ruby-list:11241] Re: $LOAD_PATH" on 98/12/07, ISII takesi writes: |石井です。 |取り下げたといっておきながら、まだ未練があるので続けてしまいます。 どうぞどうぞ.私自信もなんとなく説得されたいと思ってるのかも 知れません. |というのも、たとえば、 | $LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__)) |という動作を rubyが load (or requre)の度にやったりすると |load (or requre) がネストしていたり、いくつもあったりしたときに |$LOAD_PATH が延びちゃうんですね。 あ,もし採用するとしたらインタプリタの先頭,メインのスクリプ トをロードする時にだけ追加する程度だと思います.もちろん,明 示的にパスを指定してロードする度に追加されるというのもそれな りに嬉しいのでしょうけど…. ただ,私としては |もういちど考えて見たのですが、"." が常にカレントディレクトリを表すように、 |:basedir が常に その時点でのFile.expand_path(File.dirname(__FILE__)) を |意味するということにして、 | | $LOAD_PATH == [ :basedir, "/usr/local/xxxx", "/usr/local/yyyyy", "." ] | |みたいな表現が出来るといいかもしれません。 ここまで複雑になるのを好みません. |ところで、-T って何ですか? |手元のリファレンスマニュアルで見つけられませんでした。 あ,書いてなかった.Ruby本のミニリファレンスの方を参照して下 さい.^^;;; まつもと ゆきひろ /:|) p.s. 今,webの方は修正しました.-Tはセキュリティレベルの変更です.