portsnapでエラー

portsnapでエラーが出てportツリーが更新されなくなった。

何やらファイルが壊れていると出る。

user> sudo portsnap fetch update; sudo portmaster -ad
Looking up portsnap.FreeBSD.org mirrors... 7 mirrors found.
Fetching snapshot tag from ec2-ap-northeast-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Thu Aug 11 18:37:42 JST 2016 to Fri Aug 26 19:39:11 JST 2016.
Fetching 4 metadata patches... done.
Applying metadata patches... done.
Fetching 5 metadata files... /usr/sbin/portsnap: cannot open de2578aeb4eadf647a12635bf1fa565c0a9dba544b92af56a95a6e3e0d4ed817.gz: No such file or directory
metadata is corrupt.
===>>> Gathering distinfo list for installed ports

===>>> Starting check of installed ports for available updates

===>>> All ports are up to date
user>

DBを削除してからportsnapを再実行したら、更新が再開された。

user> sudo rm -rf /var/db/portsnap/*
user> sudo portsnap fetch

これでもエラーが続く場合、/etc/portsnap.confの中のINDEX行を、使用中のOSを残してコメントアウトすると良いらしい。

#INDEX INDEX-7 DESCRIBE.7
#INDEX INDEX-8 DESCRIBE.8
#INDEX INDEX-9 DESCRIBE.9
INDEX INDEX-10 DESCRIBE.10

今回は、すでにINDEXは必要最小限になっていたので、特に変更なし。

タイトルとURLをコピーしました