※ 引述《[email protected] (硬碟不足)》之銘言:
> ※ 引述《donkeykong (硬碟不足)》之銘言:
> : 今天使用portupgrade更新一些套件
> : d (-1 +1) (...)/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:467:in `select': fai
> [Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 165 packages foun
> d (-2 +2) (...)negative string size (or size too big): Cannot update the pkgdb
這裡應該是說你的 /var/db/pkg/pkgdb.db 有問題
我遇過類似問題, 後來在 Google 打 pkgdb.rb:467 上就曚到答案
有事沒事多注意一下 /usr/ports/UPDATING
通常這裡會有『重點提示』。
另外,把錯誤訊息覺得是『關鍵字』的地方丟到 Google 去問通常會有獎 ..:)
1) 修改 /usr/local/etc/pkgtools.conf
原本 ENV['PORTS_DBDRIVER'] = 'bdb_btree'
改成 ENV['PORTS_DBDRIVER'] = 'dbm_hash'
2)先重裝 portupgrade 再來 ruby-bdb1 最後是 ruby
3)
1. cd /usr/ports && make fetchindex
2. portsdb -uU
3. rm -f /var/db/pkg/pkgdb.db
4. pkgdb -Fu
--
靜中見真境,淡中識本然
chinsan <[email protected]>
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已BLOG http://www.wretch.cc/blog 安西教練 我想寫日記 嗚嗚o志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可 sw169-31-180.adsl.seed.net.tw海