LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2279|回复: 8

我的gentoo是不是玩完了

[复制链接]
发表于 2004-5-8 12:46:25 | 显示全部楼层 |阅读模式
大假过后头一天我就犯了一个不可饶恕的错误:
我本来一直都是直接删除package.mask,然后emerge -u world。今天不知道怎么会脑袋长虫没有这么做。然后噩梦就开始了。首先我看着binutils从2.15.90.0.3回到2.14.90.0.8。然后下一个软件包就出错了。configure时出现以下错误:
checking for a BSD compatible install... /bin/install -c
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../../../i686-pc-linux-gnu/bin/ld: unrecognized option '--as-needed'
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/../../../../i686-pc-linux-gnu/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status

然后就再也不能emerge任何软件包了。请大家帮我看看。要不我就只有重装了。
 楼主| 发表于 2004-5-10 09:20:35 | 显示全部楼层
没人解救我,自己顶一下
发表于 2004-5-10 09:27:51 | 显示全部楼层
为什么会回去阿?
 楼主| 发表于 2004-5-10 11:28:42 | 显示全部楼层
天知道为什么。我只是看到emerge -pv world并不能发现所有可以更新的包,我就想是不是我删除了package.mask的问题。所以.....
发表于 2004-5-10 11:58:54 | 显示全部楼层
 楼主| 发表于 2004-5-10 13:14:00 | 显示全部楼层
谢谢,其实我想到办法了。
最根本的原因是binuitls2.15中的ld包含了2.14中不支持的选项,造成configure时检测gcc -o出错。可以先下载glibc、gcc、binutils的GRP包,然后emerge --usepkgonly glibc gcc bintuils,这一步可以恢复编译系统。然后再emerge -uUa world就可以了。
不过我没试过,我已经重新安装了。
发表于 2004-5-11 07:56:15 | 显示全部楼层
懒鬼,居然不试一下!
 楼主| 发表于 2004-5-11 10:06:47 | 显示全部楼层
楼上是G哥吧。我不是懒,只是我已经重装了。
 楼主| 发表于 2004-5-11 10:06:54 | 显示全部楼层
楼上是G哥吧。我不是懒,只是我已经重装了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表