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 <
> 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
> 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)'
> <p class=3D"MsoNormal"
> Aborted (core dumped)</p>
> <br></div><div>I am not sure what sort of changes would be needed to get
> is working. <br></div><div>I looked over the forum but failed to find any
> 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>
Received on Wed Nov 20 19:14:56 2013