1

Perl スクリプトを Ruby に移行しています。Perl スクリプトは、DB_HASHモードで DB_File を使用します。Rubyでそのようなファイルからすべてのキーと値を読み取るにはどうすればよいですか?

4

1 に答える 1

3

私はついにDB_HASHがBerkeleyDBファイル形式であることに気づきました。

UbuntuボックスにRuby用のlibdbがありませんでしたが、単純なapt-getで修正されました

apt-get install libdb4.2-ruby1.8

次にRubyで

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