From: "Nobuyoshi.Nakada" Date: 2000-07-11T15:28:41+09:00 Subject: [ruby-dev:10285] Re: environment variables なかだです。 At Tue, 11 Jul 2000 10:45:50 +0900 WATANABE Hirofumi wrote: > : それと、Win95/98 だとあまり環境変数を作られてもうれしくない、どっちか > :というとバイナリのインストールされているディレクトリからの相対で見てくれ > :た方がいい、ということもあるようです。 > > それはわからないでもないけど, これは rbconfig.rb にもからん > でくるのでたぶんもうちょっと考える必要があります. > 現在 rbconfig.rb で得られる Config::CONFIG['sitedir'] 等の値 > は静的に make 時に決まってしまうためこれをなんとかしないと, > あとから拡張ライブラリをインストールするときに困ると思います. うーん、どっちかというとこっちの方が問題かもしれません。スクリプトレベ ルでインタプリタ自身のパス名って知る方法ないですよね。 > #あ, RUBYLIB_PREFIX も設定されたらまずいな. あ、やっぱり? じゃあこういう感じで。 #define ADDPATH(p) (strncpy(libpath + prefix_len, (p), FILENAME_MAX - prefix_len), \ rb_ary_unshift(rb_load_path, rb_str_new2(libpath))) > それに mswin32 のことしか考えてないパッチのような気も. > cygwin は /usr/local/usr/local になっちゃうんじゃないかなあ. これは configure --prefix= としとけば OK のはずですが。 -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦