Frage

Ich bin die Migration einen Perl-Skript nach Ruby. Das Perl-Skript verwendet DB_File in DB_HASH Modus. Wie kann ich die Schlüssel und Werte alle aus einer solchen Datei in Ruby lesen?

War es hilfreich?

Lösung

ich schließlich erkennen, dass DB_HASH ist eine Berkeley DB Dateiformat.

Ich habe nicht libdb für Ruby auf meiner Ubuntu-Box, aber das wurde behoben mit einem einfachen apt-get

  

apt-get libdb4.2-ruby1.8 installieren

Dann in Ruby

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top