From: Yutaka Kanemoto Date: 2007-05-03T03:05:08+09:00 Subject: [ruby-dev:30761] Re: Ruby load problem on AIX 金本ともうします。 > めんどくさいのでdevに振ります。 ご配慮痛み入ります。 > つまり、dlopen()/load()の選択とこのオプションは連動しているとい > う認識でいいでしょうか。 はい、現状ではそういうことになります。 > dlopen()があれば使う、ということなら(configure.in的には)話は簡 > 単でいいんですが、たぶんそうは問屋が卸さないんでしょうねぇ。 どうも、dln.cのコードをみるに、AIXの古いバージョンではそうは卸してもらえなかった という雰囲気を感じました。 > もちろん問題ありません。調べていただければありがたいです。 ありがとうございます。 ところで、ひとつ先にお願いがあります。 ついでみたいで大変申し訳ないのですが、 [ruby-dev:30504]で以前報告させていただいた、 1.9でのとある変数名と関数名がAIXに固有のものとかぶってしまっている件に ついての対応をおねがいできませんでしょうか? 具体的にはnum_tとthread_init()のふたつになります。 名前を変えるぐらいしか思いつかないのですが、 もし新しい名前をいただければこちらでパッチを作らせて頂きます。 といってもやれることは、例えば % ruby -pi.bak -e '$_.gsub!(/\bnum_t\b/,%q!rb_num_t!)' vm_evalbody.ci insns.def vm.c tool/insns2vm.rb % ruby -pi.bak -e '$_.gsub!(/\bthread_init\b/,%q!rb_thread_init!)' yarvcore.c だけなのですが。。。 これでとりあえず手元では、 % ruby -v ruby 1.9.0 (2007-05-02 patchlevel 0) [powerpc-aix5.3.0.0] とできあがります。 よろしくお願いいたします。 -- Yutaka KANEMOTO http://d.hatena.ne.jp/kinpoco/