まつもと ゆきひろです

In message "[ruby-list:11241] Re: $LOAD_PATH"
    on 98/12/07, ISII takesi <isii / harmony.co.jp> 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はセキュリティレベルの変更です.