emerge -e @worldに失敗したとき、emerge -e --resume --skip-first @worldとかしてもenexpected @worldとか言われてうまくいかない。そんなときはシェルを活用して、
# emerge -ep world | grep ebuild | awk '{print "="substr($0, 18)}' > world # for x in $(<world); do emerge --oneshot $x && grep -v $x world > world2 && mv -f world2 world || break; done
参考(上記は今に合わせて変えてある)
lists.archive.carbon60.com