• emerge world又杯具了

    日期:2009-10-28 | 分类:Linux

    好吧,我实在是无聊到死了,看着gnome 2.26终于在portage树里面stable,手痒痒从半年前的x86~测试分支切回会稳定分支,包括不少升级和降级,然后,餐具就发生了。

    先是emerge到1/3断掉,说编译器已经不能产出可执行文件了。运行gcc-config又失败,连/etc/init.d/functions.sh都找不到了。再后来,ls也报错,source /etc/profile也报错。 I'm doomed! 要知道明天不是周末!

    尝试etc-update把所有配置都更新了(好在还能运行),/etc/profile报的错就没了,看来是什么DIRCOLOR之类的变更了。后来得知/etc/init.d/functions.sh是在baselayout里面,重新安装baselayout又不行,编译器根本不正常工作,到底是先有鸡还是先有蛋?

    仔细看一下,make的错误是'as' 不能被execlp,忘记as命令是做什么的了,google找as真是徒劳,因为是常用词,完全被忽视了。后来找到那些编译工具藏身的地方,ls -l /usr/i686-pc-linux-gnu/bin/,全部软链丢失,终端一片血红,

    然后找这些丢失的ar,ld之类的程序,知道都是属于binutils这个包,仔细看这些软链指的路径/usr/i686-pc-linux-gnu/binutils-bin/2.19/..., 原来是binutils降级成2.18之后,软链路径没有更新,sigh~

    最后把那些软链更正,emerge -1 baselayout,成功脱困。

    都是无聊惹的祸阿,虽然这次不算是杯具收场。


    随机文章:

    多维度思考 2009-12-09
    做网线 2009-11-16
    End Journey 2009-08-01

    收藏到:Del.icio.us




    评论

  • 想来好久没给服务器 emerge -auDN world了 赶紧去。。。
    回复auxten说:
    上次弄了之后我现在kvm还瘫痪着...
    2009-12-03 20:41:18
  • 终于恢复正常了
    半年更新一次gnome,通常更新完之后都会遇到各种各样问题,不想多折腾了
  • 所以说要经常性的emerge啊……