まつもと ゆきひろです
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はセキュリティレベルの変更です.