我目前正在研究Yocto linux并试图通过RPM安装一些东西,但收到以下错误:
root @ qemux86-64:〜#uname -a Linux qemux86-64 3.19.2-yocto-standard#1 SMP PREEMPT 5月25日星期一11:11:53 IST 2015 x86_64 GNU / Linux
root @ qemux86-64:〜#rpm -i net-snmp-5.7.3-5.1.i586.rpm
rpmdb:BDB2034无法为互斥锁分配内存;调整互斥区域错误:db_init:/home/iotg/poky/build/tmp/work/core2-64-poky-linux/rpm/5.4.14-r0/rpm-5.4.14/rpmdb/db3.c:1144: dbenv-> open(12):无法分配内存
错误:无法打开Packages(0)索引:无法分配内存(12) DB:Berkeley DB 6.0.30 :( 2014年1月23日)
错误:无法在/ var / lib / rpm
中打开Packages数据库
我google了一段时间,试图通过删除/ var / lib / rpm下的__db。* temp文件并执行“rpm --rebuilddb”来解决问题。命令结束没有错误。
但我还是无法通过rpm安装。更糟糕的是,这次进程只是挂起而没有任何输出,直到我杀掉-9它。
有人能给我一些线索吗?感谢。