문제

Perl 스크립트를 Ruby로 마이그레이션하고 있습니다. Perl 스크립트는 db_file을 사용합니다 DB_HASH 방법. 루비의 그러한 파일에서 모든 키와 값을 어떻게 읽습니까?

도움이 되었습니까?

해결책

마침내 DB_HASH가 a라는 것을 깨달았습니다 버클리 DB 파일 형식.

나는 우분투 상자에 루비를위한 libdb가 없었지만 간단한 apt-get로 고정되었습니다.

apt-get 설치 libdb4.2-ruby1.8

그런 다음 루비에서

require 'bdb'
db=BDB::Hash.open("test.db")
keyvalues=db.to_hash
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top