I do not know whether this should be considered as a bug. As far as I
understand, Berkeley databases contain information about  user's
environment. After its creation, a database can only be read in a
similar environment. Environment information includes OS type (32- or
64-bit OS), libdb version, and a few other things.  For example, if you
create your database on a 32-bit Ubuntu, I am not sure you will be able
to read it on a 64-bit Ubuntu.  On maverick Ubuntu, bmf uses libdb4.8 to
manage its Berkeley databases. I would not be surprised if it was
libdb4.7 or another version on previous Ubuntu distributions. I cannot
check it because I do not have another Ubuntu distribution at hand.

The solution is to erase all __db.* files from ~/.bmf directory and to
run bmf after that:

  rm ~/.bmf/__db.*
  bmf -t < any_text_file

That should solve the problem.  Of course, back up your .bmf directory
before erasing anything just in case something goes wrong. It worked on
my account.

-- 
BMF says cannot open database & build sig doesn't match environment after 
maverick upgrade
https://bugs.launchpad.net/bugs/641600
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to