Re: [問題] pkg_version一直出現錯誤

看板FreeBSD作者 (屠牛特攻隊)時間16年前 (2008/07/25 16:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《chinsan.bbs@bbs.ilc.edu.tw (有若無,實若虛)》之銘言: : ※ 引述《psboy.bbs@ptt.cc (屠牛特攻隊)》之銘言: : > 只是那時我沒試過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)
文章代碼(AID): #18YOklXf (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #18YOklXf (FreeBSD)