Pergunta

Estou migrando um script Perl para Ruby.O script Perl usa DB_File em DB_HASH modo.Como leio todas as chaves e valores desse arquivo em Ruby?

Foi útil?

Solução

Finalmente percebi que DB_HASH é um Banco de dados de Berkeley formato de arquivo.

Eu não tinha libdb para Ruby na minha caixa Ubuntu, mas isso foi corrigido com um simples apt-get

apt-get instalar libdb4.2-ruby1.8

Então em Ruby

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top