1. 程式人生 > >yum安裝軟體時報錯

yum安裝軟體時報錯

今天在阿里雲伺服器上安裝rpm包HTTP服務的時候一直卡在那,之後就報錯
(系統是Centos6.5)



[[email protected]123 ~]# yum -y install httpd
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable (11
) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb open failed

看了下主要原因就是因為rpm的資料庫出現錯誤
解決辦法:刪除之前的資料庫資料,重新建立rpm資料庫。

[root@123 ~]# cd /var/lib/rpm/
[root@123 rpm]# ls __db.*
__db.001                        #就是這個檔案出了問題
[root@123 rpm]# rm -f __db.*
[root@123 rpm]# cd ..  
[root@123
rpm]# rpm --rebuilddb [root@123 rpm]# yum -y install httpd ***這時報錯space不足的錯誤 [root@123 rpm]# rm -rf /var/log/* #刪除/var/log/下的所有檔案 [root@123 ~]# cd /var/lib/rpm/ [root@123 rpm]# rm -f __db.* [root@123 rpm]# cd .. [root@123 rpm]# rpm --rebuilddb [root@123 rpm]# yum -y install httpd **我也很好奇為什麼直接rpm --rebuilddb 不行得重新再來一遍,有大神希望指教

若/var/log/rpm裡面有*.back檔案也要刪除

之後安裝服務就可以順利完成了。