1

我正在将 Perl 脚本迁移到 Ruby。Perl 脚本在DB_HASH模式下使用 DB_File。如何从 Ruby 中的此类文件中读取所有键和值?

4

1 回答 1

3

我终于意识到 DB_HASH 是一种Berkeley DB文件格式。

我的 Ubuntu 机器上没有用于 Ruby 的 libdb,但这已通过简单的 apt-get 修复

apt-get 安装 libdb4.2-ruby1.8

然后在红宝石

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
于 2010-02-07T20:21:15.373 回答