Pregunta

Estoy migración de un script en Perl para Ruby. El script Perl utiliza DB_File en DB_HASH modo. ¿Cómo se leen todas las claves y los valores de un archivo de este tipo en Ruby?

¿Fue útil?

Solución

Finalmente me di cuenta de que DB_HASH es un formato de archivo Berkeley DB .

no tenía libdb para Ruby en mi caja de Ubuntu, sino que se fijó con un simple apt-get

  

apt-get install-libdb4.2 ruby1.8

A continuación, en Ruby

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top