習慣上用portupgrade -a命令升級全部軟件包。可是近期有兩個庫一直跟我過不去GD和Jpeg,系統提示pkgdb.db文件的依賴性有問題,需要修復。
按照提示輸入pkgdb -F修復了半天,回答的問題一道道,像是考試一樣,很煩,於是殺掉後,pkgdb -aF自動修復得了,誰知這下玩了蛋,系統提示:
---> Updating the pkgdb
[Rebuilding the pkgdb
in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument: Cannot update the pkgdb!]
呵呵,損壞了!
在man裡面找了半天,得出了解決方法。
rm /var/db/pkg/pkgdb.db
刪除pkgdb.db軟件包數據庫。俗話說:舊的不去,新的不來。
portversion
重建軟件包數據庫。
所有問題迎刃而解,就是這麼簡單!