What's your rpmdb path ? Please see the error: rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory
On Wed, Nov 20, 2013 at 9:17 AM, bishwajit goswami < [email protected]> wrote: > Hi, > > We use Berkley DB 4.8 for some DB transactions. The DB utilities are > already exported for Berkley DB 4.8. Berkley 4.8 is also used in our case > to link with RPM 4.8. > > However, we are planning to migrate to RPM 5.1.9. As part of this > migration, I am able to compile RPM 5.1.9 externally with Berkley 4.8. I > can also use the built rpm for queries etc. > > The problem comes when I try to install a package with --nodeps and > initialize an RPMDB. A snippet is pasted below: > > [root@bgl-ng-install-vxr1 rpm-5.1.9]# ./rpm -ivh --nodeps --root=/tmp > /tmp/cai-pkg-ncs6k-64.rp_lc-5.0.0-Default.x86_64.rpm > > Preparing... rpmdb: DB_ENV->add_data_dir: method not > permitted after handle's open method > > rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory > > rpmdb: Basenames: No such file or directory > > error: cannot open Basenames(1117) index using db3 - No such file or > directory (2) > > rpm: rpmdb.c:3693: rpmdbFindFpList: Assertion mi !=3D ((void *)0)' > failed.</p> > > <p class=3D"MsoNormal" > style=3D"margin-bottom:0.0001pt;line-height:normal">= > Aborted (core dumped)</p> > > <br></div><div>I am not sure what sort of changes would be needed to get > th= > is working. <br></div><div>I looked over the forum but failed to find any > p= > atches available for RPM 5.1.9 to support external Berkley.<br></div><div> > > <br><br></div>Thanks and Regards,<br><div><div>Bishwajit Goswami<br> > </div></div></div> > </div><br></div> > -- Belenix: www.belenix.org
