我移植一个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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top