From: "市川 裕隆 " Date: 2000-04-19T13:22:58+09:00 Subject: [ruby-list:21989] Re: ruby-1.4.4 binary for BeOS 5 (Intel) 市川 as Tanukiです。 On Wed, 19 Apr 2000 00:23:34 +0900 tenmei@maoh.office.ne.jp (Noriaki Harada) wrote: > ・make も通り、何となく動くバージョンが出来るが、いざ ext/ 以下に > 入っているライブラリ(.so 形式のライブラリ)をロードしようとすると > load error になってしまう。例えば、以下のようなものは動かない。 1.4.4を試してみましたが、R4.5.2では以前と同じくext以下の モジュールが使えない状態になってました。 configureの後、libruby.soにdmyext.oをリンクしないように Makefileを書き換えてからmakeする必要があります。 > ・どうも、 BeOS R4.5.2 の ld の問題らしい。 R5では試してないですが、きっとlibruby側のInit_ext()(だったかな) が優先される妙な挙動が直ったのだ、と喜んでいたのですが。 configure&makeでextが全部OKになってるんですよね?>R5で試された方々。 # ruby -e 'p NKF' # としたら # NKF # と表示されてますよね。(uninitialized constantとかじゃなくて) > ・小松さんのパッチ(主に configure.in に対する変更)で対処した。 僕もこの変更がはいったように思ってたのですが、入ってないみたい ですね。 > #ともあれ、小松さんが libsocket 化したバージョンのパッチを > #出して下さったようなのでこれでしばらく安泰、でしょうか。 帰って試すのが楽しみです。 とりあえず、BeOSのsocketディスクリプタ問題が直るまでは、この パッチをruby-x.y.z/beos/の下とかに入れてくれてるとうれしいな という気がします。 ----- 市川 裕隆 hirotaka.ichikawa@tosmec.toshiba.co.jp 東芝マイクロエレクトロニクス CAD基礎技術開発担当