gentooでtimezone-dataとやらをアップデートしようとしたらsymbolic linkがどうので失敗した

gentooのportageでアップデートしようとしたら、sys-libs/timezone-data-2014aのアップデート中に

OSError: [Errno 40] Too many levels of symbolic links: '/usr/share/zoneinfo/posix/America/Eirunepe'

とか言われて失敗。 シンボリックリンクが深すぎるということらしい。

いろいろ試したけど分からんので、噂のシンボリックリンクを見に行ってみる。

$ cd /usr/share/zoneinfo/
$ ls posix
ls: cannot access posix: Too many levels of symbolic links
$ ll posix
lrwxrwxrwx 1 root root 15 May 21 21:47 posix -> .gentoo-upgrade
$ ll .gentoo-upgrade
lrwxrwxrwx 1 root root 15 May 21 21:45 .gentoo-upgrade -> .gentoo-upgrade

・・・うん、そりゃ無理だと思うよ? 循環参照してるよ?

というわけで、posixってやつを削除してもう一度挑戦。 そしたらうまくいきました。

なんだろうねーこれ。