Вопрос

Я переношу Perl-скрипт на Ruby.Скрипт Perl использует DB_File в DB_HASH ( ХЭШ базы ДАННЫХ ) режим.Как мне прочитать все ключи и значения из такого файла в Ruby?

Это было полезно?

Решение

Я, наконец, понял, что DB_HASH - это Беркли , БД формат файла.

У меня не было libdb для Ruby в моем Ubuntu box, но это было исправлено с помощью простого apt-get

apt-get устанавливает libdb4.2-ruby1.8

Затем в Ruby

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top