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

On Sun, 1 Aug 1999 02:33:08 +0900,
kikutani / sprintmail.com wrote:

> ruby-gtk-0.20 ですが、make install のとき
> 
> make[1]: Entering directory `/usr/local/src/Lang/ruby-1.3.6/ext/gtk'
> make[2]: Entering directory `/usr/local/src/Lang/ruby-1.3.6/ext/gtk/src'
> make[2]: ../../miniruby: Command not found
> make[2]: *** [install] Error 127
> 
> になるですよ。../../../miniruby じゃないといかんと思うけど。

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すると

make[1]: Leaving directory `/usr/local/src/Lang/ruby-1.3.6/ext/slanglib'
compiling gtk
top_srcdir = /usr/local/src/Lang/ruby-1.3.6
ruby_cmd = /usr/local/src/Lang/ruby-1.3.6/miniruby

となるので問題なさそうなのに、gtk/src/Makefile は

RUBY = ../../miniruby

になってますからね。

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

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani / sprintmail.com