红联Linux门户
Linux帮助

FreeBSD ports的修复

发布时间:2006-11-02 15:52:55来源:红联作者:Temoc
习惯上用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
重建软件包数据库。

所有问题迎刃而解,就是这么简单!
文章评论

共有 1 条评论

  1. snqyss 于 2006-11-05 11:43:00发表:

    :0L