作者psboy (屠牛特攻队)
看板FreeBSD
标题Re: [问题] pkg_version一直出现错误
时间Fri Jul 25 16:15:42 2008
※ 引述《[email protected] (有若无,实若虚)》之铭言:
: ※ 引述《[email protected] (屠牛特攻队)》之铭言:
: > 只是那时我没试过make world修复
: > 只是後来用make world还是无效 Or2
: 所以你是直接打 make world ?
呃当然不是这样
是到/usr/src下面
先打make update
然後再做make buildworld
make kernel
然後make installworld
reboot
: > uname -a
: > FreeBSD daemon.home 7.0-STABLE FreeBSD 7.0-STABLE #12: Fri Jul 18 03:35:25
: > $FreeBSD: ports/UPDATING,v 1.680 2008/07/23 15:06:23 danfe Exp $
: > /usr/sbin/pkg_info:
: 看来都是最新的...
: 那装一下 ports-mgmt/pkg_install 然後打 /usr/local/sbin/pkg_info 看看是否 ok?
: 若不 ok...那应该是你的 /var/db/pkg 有受损过 XD
: (可能记忆体坏掉当机时档案写入有问题, 也有可能某个 port 有问题)
: 那打下列指令把你目前有装的 ports/packages 列表出来,放到 /tmp/pkglist
: find /var/db/pkg -type d | sed -e 's,/var/db/pkg/,,' | sort > /tmp/pkglist
: 然後打下列指令把所有已装的 ports/packages 都移除
: pkg_delete -a ; mv /var/db/pkg /var/db/oldpkg ; mkdir -p /var/db/pkg
: 然後你再重新装要用的 ports/packages 吧 :p
: 若要尽量回复以前套件环境的话,那就参考刚刚备份的 /tmp/pkglist
嗯看来要等下班回去再试试看了
这问题怪就怪在pkgdb.db砍了怎样rebuild都无用 Or2
似乎真的要把pkg全部移除
然後重装看看还有没有救了 = =
-
我的想法是
可能/var/db/pkg下面有一些错误写入的怪档案
造成rebuild pkgdb会出问题
也许到对应的pkg目录下面下
把出问题的pkg目录砍掉
再做rebuild pkg db会ok?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.143.66
※ 编辑: psboy 来自: 219.87.143.66 (07/25 16:19)