保科です。お世話になっており…たいのに、難しすぎてお世話になれないの紀香(泣)

On Tue, Aug 03, 1999 at 04:01:57AM +0900,
kikutani / sprintmail.com wrote:

> おかしいな、なぜ反応がない? うちだけなのか?

だったりして。

> extconf.rb を
> 
> ruby_cmd = if $".include?("rbconfig.rb")
>          CONFIG["bindir"] + File::Separator + CONFIG["RUBY_INSTALL_NAME"]
>        else
>          printf "top_srcdir = %s\n", $top_srcdir
>          $top_srcdir + File::Separator + "miniruby"
>        end
> 
> printf "ruby_cmd = %s\n", ruby_cmd
> 
> のように変更して、rubyソーストップからmakeすると

の時点で、すでにウチと挙動が違うような。
ウチの赤帽だと、else ブロックにそもそも入りませぬ。

if $".include?("rbconfig.rb") が true になります。
p $" などとすると、
["marshal.so", "mkmf.rb", "rbconfig.rb", "find.rb"]
とおっしゃり、

> ruby_cmd = /usr/local/src/Lang/ruby-1.3.6/miniruby

でなくて、ruby_cmd = /usr/bin/ruby になるです。

> create_makefile では
> RUBY = #{CONFIG["ruby_install_name"]}
> となってて、これがどっから来てるのかわからない。

たぶん、よくわからないですけど(汗) mkmf.rb が rbconfig.rb をひもといて
引っぱってくるんだと思います。

ウチの赤帽だと、/usr/lib/ruby/1.3/i586-linux/rbconfig.rb です。
この中に CONFIG["ruby_install_name"] = "ruby" てのがありますんで。

師匠の環境のように、ruby をインストールしてあるのに、なぜか mkmf.rb が
rbconfig.rb を見てくれない、というのが許容範囲なのかどうか…

miniruby への相対パスに、../ が一段多い少ない、というのは確かにバグっぽい
気もしますが、それ以前に、皆さんは ruby-gtk の build 時に rbconfig.rb が
しかと参照されているため、騒ぎにならないのでわないでしょうか。

-- 
ちなんでどうする気だ?

保科 徹(hoshina / best.com)  http://www.best.com/~hoshina
PGP fingerprint : 95 73 1C 26 C6 9E 28 86  BA 32 34 CA FC 9B DC 6D