题
我移植一个Perl脚本和Ruby。 Perl脚本在 DB_HASH 模式使用DB_File。 我怎么读都来自这样一个文件的键和值在Ruby中?
解决方案
我终于意识到DB_HASH是 Berkeley数据库的文件格式。
我没有对Ruby的libdb在我的Ubuntu箱,但是这是一个简单的apt-get的
固定易于得到安装libdb4.2-ruby1.8的
然后,在红宝石
require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
不隶属于 StackOverflow