ubuntu 12.04報錯:由於已經達到MaxReports限制,沒有寫入apport報告
昨晚開始升級ubuntu10.04到12.04,用的在線升級,今天終於下載軟件,安裝軟件,清理數據庫等升級完成,在安裝軟件的過程中就提示了一個錯誤
[python]
正在卸載 libxml-libxml-perl ...
/var/lib/dpkg/info/libxml-libxml-perl.prerm: 11: /var/lib/dpkg/info/libxml-libxml-perl.prerm: update-perl-sax-parsers: not found
dpkg:處理 libxml-libxml-perl (--remove)時出錯:
子進程 已安裝 pre-removal 腳本 返回了錯誤號 127
由於已經達到 MaxReports 限制,沒有寫入 apport 報告。
在處理時有錯誤發生:
libxml-libxml-perl
E: Sub-process /usr/bin/dpkg returned an error code (1)
然後升級完成後,打開軟件中心->已安裝的軟件,打不開,自動修復不行,提示錯誤,建議執行apt-get install -f
在終端下執行這個命令結果不成功,提示的錯誤還是一樣
注意到裡面的一句話:“由於已經達到 MaxReports 限制,沒有寫入 apport 報告。”
所以谷歌了一下,發現這個問題的人還不少呢!
解決方法:
如下幾個步驟機就行了:
[python]
root@jack-desktop:dpkg#cd /var/lib/dpkg
root@jack-desktop:dpkg# mv info/ info-bak
root@jack-desktop:dpkg# mkdir info
root@jack-desktop:dpkg# apt-get update
root@jack-desktop:dpkg# apt-get install -f
成功了!
在執行最後一句話的時候會出現好多警告,忽略即可!
最後在將info-bak弄回來就可以
[python]
root@jack-desktop:dpkg# mv info/* info-bak/
root@jack-desktop:dpkg# ls info
root@jack-desktop:dpkg# rm -rf info
root@jack-desktop:dpkg# mv info-bak/ info
ok了!
ubuntu12.04還不錯,界面挺好看的!