DBMError: dbm_store failed (ruby1.8.7_p160)

基本的な拡張ライブラリィのビルドが上手くいったので、Railsを動かす前に(いったいどれだけ時間がかかっているんだろ)一通りテストを通しておこうとソースに付属してきたrunner.rbを実行してみたが、エラーががんがん出る。いい機会なのでエラーを潰しながらソースコードを読もうと思ったんだが、そう簡単では無いようだ。

  • dbm (test_dbm.rb)

DBMにデータを登録できないようで、最初から失敗しているようだ。というかほぼ全滅(2Testしか通っていない)。

Loaded suite test_dbm
Started
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.
Finished in 5.958985 seconds.

  1) Error:
test_aref(TestDBM):
DBMError: dbm_store failed
    test_dbm.rb:35:in `='
    test_dbm.rb:35:in `setup'
    test_dbm.rb:34:in `open'
    test_dbm.rb:34:in `setup'

  2) Error:
test_aref(TestDBM):
NoMethodError: undefined method `close' for nil:NilClass
    test_dbm.rb:45:in `teardown'

  3) Error:
test_aset(TestDBM):
DBMError: dbm_store failed
    test_dbm.rb:35:in `='
    test_dbm.rb:35:in `setup'
    test_dbm.rb:34:in `open'
    test_dbm.rb:34:in `setup'
:
:

ふぅ...さて、どうしよう。

追記:
gdbm(test_gdbm.rb)はtest_reorganaizeとtest_s_open_create_newを除いて全て成功している。
同じはずなんでgdbm.dllを共有できると思ったんだが、何か違いがあるのか?