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ってやつを削除してもう一度挑戦。 そしたらうまくいきました。
なんだろうねーこれ。