いがらしです。 「[ruby-list:15689] Re: cannot install ruby-gtk into FreeBSD 2.2.x」で 、 matz / netlab.co.jp (Yukihiro Matsumoto)さんは書きました: > まつもと ゆきひろです > > In message "[ruby-list:15686] Re: cannot install ruby-gtk into FreeBSD 2.2.x" > on 99/07/27, TAKAHASHI Masayoshi <maki / inac.co.jp> writes: > > |どうなんでしょう。extconf.rbでそういう情報って拾えないんでしたっけ? > |……libとfuncとhdrだけか。うーん。 > > rbconfig.rbが使えるのでは? > > require 'rbconfig' > CONFIG::Config['RANLIB'] #=> 'ranlib' require 'rbconfig'するには、 ext以下に置いてruby本体と一緒にcompileする場合 '../../../'や'../../../lib'を$LOAD_PATHに加えなくては いけないのですが、これを判断する方法が分からないんです。 スクリプトがminiruby上で動いているということを 認識するにはどうしたらいいでしょうか? extconf.rbでは$".include?("mkmf.rb")で調べています。 makedefconst.rbの中身をextconf.rbに移してしまえば 解決するのかな。 ---- 五十嵐 宏 (Hiroshi IGARASHI)