From: WATANABE Hirofumi Date: 1997-11-11T16:39:07+09:00 Subject: [ruby-list:5273] Re: dbm & flock わたなべです. Daisuke Sato 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 も見な いとだめかもしれない. -- わたなべひろふみ