わたなべです. Daisuke Sato <densuke / ga2.so-net.or.jp> writes: :既に解決した話題かもしれませんし、見当違いをしている可能性もあります。 : :matz / netlab.co.jp (Yukihiro Matsumoto) さんが書きました :> |ところで、RedHat の標準環境では dbm がうまくコンパイルされないようです。 :> |require "dbm" で、ruby: can't resolve symbol 'dbm_clearerr' となります。 :> :> うっ,dbm_clearerrがないんですか.そういうものなんでしょうか. : :RedHat 4.9(Mustang)で確認してみましたが、きちんとありました。 :/usr/lib/libdb.aで、 ちょっと調べてみました(slackware だけど). ruby の dbm module は gdbm があったらまずこれを使うようになってます. で, gdbm 付属の ndbm.h には #define dbm_clearerr(dbf) とあるので完全に dummy です. だから RedHat の ndbm.h は gdbm に付属のものではないです. ひょっとしたら Berkeley DB のかもしれない. とすると gdbm, dbm, db のどれを link するかは ndbm.h も見な いとだめかもしれない. -- わたなべひろふみ