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は必要最小限になっていたので、特に変更なし。