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