如何阅读在Ruby中的Perl DB_FILES(How to read Perl DB_Files

2019-10-19 11:44发布

我迁移Perl脚本红宝石。 Perl脚本中使用DB_File DB_HASH模式。 我如何阅读所有从Ruby的这样一个文件的键和值?

Answer 1:

我终于明白了DB_HASH是Berkeley DB的文件格式。

我没有对Ruby的libdb在我的Ubuntu框中但固定有一个简单的apt-get的

易于得到安装libdb4.2-ruby1.8的

然后用Ruby

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash


文章来源: How to read Perl DB_Files in Ruby