民斗です。

[Subject: [ruby-list:11235] Re: $LOAD_PATH]
[Date: Mon, 7 Dec 1998 14:54:22 +0900  From:Yukihiro Matsumoto]

> |以下は、お願いじゃあなくて、unix 的かどうかの雑談です。(^^;
> 
> |   cpp は /xxxx/yyy/zzzz.c というソースプログラムを読む時に
> |   /xxxx/yyyy を include "X" のサーチパスにいれる。(現状このとおりのはずです)
> |
> |というわけです。こういう対比なら cpp とおなじになるでしょう?
> 
> 分らないでもないですね.でも,なんか気持ち悪いんですよ.
> 今でもカレントディレクトリを入れてたりするんで(-Tを指定する
> と外れる),大した差ではないとは思うんですが.

Ruby からはちょっと外れますが、Solaris7 では、実行ファイルが必要とする
共有ライブラリを実行ファイルがあるディレクトリからの相対パスで、指定
できるようになったみたいです。

# 具体的には、実行ファイルを作成(リンク)する時に、-R で指定するパス中に
# '$ORIGIN' という文字列を入れておくと、実行時にその文字列が実行ファイルの
# あるディレクトリ名に置き換わるようです。

便利でいいと思うんですが、やっぱりこれも UNIX 的でない? :-)

--
民斗 <tommy / valley.ne.jp>