[前][次][番号順一覧][スレッド一覧]

mysql:261

From: <takeshi@xxxxxxxxxx>
Date: Mon, 21 Sep 1998 15:02:08 +0900
Subject: [mysql 261] Re: ruby.. unresolv moddi3


tommy> > ちょっと民斗さんの ruby を使って、 ruby の勉強でもしようとおもって、
tommy> 
tommy> おお〜 ruby-mysql の初ユーザかも… (^^)

ちょっとやってみたところ、気に入りました。
perl より見通しいいですね! 記述がすっきりします。


tommy> > ruby: can't resolve symbol '__moddi3'
tommy> > ruby: can't resolve symbol '__divdi3'
tommy> > となってしまいました。
tommy> > ( gcc-2.7.2, mysql-3.22.4a-beta, Linux libc5 )

tommy> 現象としては、MySQL のマニュアルの「Perl installation comments」に
tommy> 書かれてるのと同じなんで、同じように対処できます。
tommy> 
tommy> 具体的には extconf.rb の $libs に "/usr/local/gcc-lib/〜〜/libgcc.a"
tommy> を追加すればうまくいくと思います。

なんと、gcc-2.7.2.1 では、libgcc.a を追加してもできませんでした。(X_X)
しかし、はたと思って、gcc-2.7.2.3 にしたら、この方法で OK になりました。\^^/
m(__)m

結論は gcc は最低 gcc-2.7.2.3 にしろ、って事ですかねぇ...
.so を作る場合は /usr/local/gcc-lib/〜〜/libgcc.a を追加。

# しかし、またマニュアルを見ていないことが露見された...

じつは apache-1.3.1 でも同様に悩まされて source 追加で回避していたのですが、
この方法 + 環境で、スマートにできそうです。

ありがとうございました。

 村上 毅  takeshi@xxxxxxxxxx
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9
 [ http://www.softagency.co.jp/mysql/ ]
 [ MySQL ML: mysql-help@xxxxxxxxxx ]


[前][次][番号順一覧][スレッド一覧]

       259 1998-09-21 13:44 ["民斗 " <tommy@xxxxx] Re: ruby.. unresolv moddi3              
       260 1998-09-21 14:46 ┣[民斗 <tommy@xxxxxxxx]                                       
->     261 1998-09-21 15:02 ┗[<takeshi@xxxxxxxxxx>]