Mac OS Xのdbm(gdbmではなく)ではrefe 0.4.2が動かなかったので
調べてみました。
mkrefeはfsrc.db, mdoc.dbというように.dbつきでファイルを生
成するのにrefeの方はfsrc, mdocをチェックしているようです。

それで
$ refe eval
Kernel#eval
refe database not initialized on /usr/local/share/refe: mkrefe first

というようになって動かないのでした。
とりあえず、.db付きのファイルもチェックするようなパッチです。


*** refe-0.4.2/lib/refe/database.rb Thu Aug 23 18:57:11 2001
--- database.rb Fri Oct 12 17:22:17 2001
***************
*** 288,293 ****
--- 288,295 ----
          ld.new(path)
        elsif File.exist? path then
          ld.load(path)
+       elsif File.exist? path + '.db' then
+         ld.load(path)
        else
          @readonly and
              raise "refe database not initialized on #{@dir}: mkrefe first"

ただ、(素の)Terminalでは日本語の表示ができないので-Cオプションを
使う人だけが嬉しいかもしれません。

---
近藤充弘
miche / e-mail.ne.jp