Jun 082008
emerge時にファイルがダウンロードできなくなった。
ファイルシステムの空き領域を誤認しているのだろうか。
# emerge -v system <<< Emerging (1 of 39) sys-apps/kbd-1.14.1-r1 to / !!! Insufficient space to store kbd-1.14.1.tar.gz in /usr/portage/distfiles !!! Couldn't download 'kbd-1.14.1.tar.gz'. Aborting. * Fetch failed for 'sys-apps/kbd-1.14.1-r1'
“Insufficient space to store”で検索しても”on a network share”という例は見つけれられるものの、こっちはローカルファイルシステムだし。
portage本体が悪いのか、pythonが悪いのか、とそれぞれアップグレードしてみるが効果なし。
必要なファイルをwgetでダウンロードしながらアップグレードしていくには数が多すぎて面倒だ。
結局、領域が空いてるのはわかっているので、チェック時のコードをちょっと変更して逃げてしまった。
# diff -u /usr/lib/portage/pym/portage.py.orig /usr/lib/portage/pym/portage.py --- /usr/lib/portage/pym/portage.py.orig 2008-06-08 15:46:48.000000000 +0900 +++ /usr/lib/portage/pym/portage.py 2008-06-09 23:03:29.000000000 +0900 @@ -3456,7 +3456,7 @@ and (mydigests[myfile]["size"] - mysize + vfs_stat.f_bsize) >= \ (vfs_stat.f_bsize * vfs_stat.f_bavail): writemsg("!!! Insufficient space to store %s in %s\n" % (myfile, mysettings["DISTDIR"]), noiselevel=-1) - has_space = False + has_space = True if distdir_writable and use_locks: waiting_msg = None
Sorry, the comment form is closed at this time.