LinuxSir.cn,穿越时空的Linuxsir!

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

gcc勿卸载了低版本怎么办啊,

[复制链接]
发表于 2009-12-21 19:20:39 | 显示全部楼层 |阅读模式
今天闲来无事就想清清系统,一直对gcc的4.3.4和4.4.2一些感慨,觉得可能会小占一些空间,于是就emerge -C  "=sys-devel/gcc-4.3.4"干掉了低版本.
谁知得到的结果就是很多东西不能用了,我现在该怎么办?重装又装不上!求解!


如能解决,深表感谢!

   (此问题已解决)
发表于 2009-12-21 20:40:30 | 显示全部楼层
没gcc能不能emerge -K装二进制包?要么下个.tar的gcc装在/usr/local,gcc的bin放在PATH前面试试重新emerge gcc。没试过随便乱说的,不行别怪我:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 21:01:53 | 显示全部楼层
问题是这样的,我看着系统里面的gcc有两个版本,我手痒就umerge了低的那个.现在很多东西都不能用了,提示了gcc编译的问题, 楼上兄弟的方法不行啊!
   继续等待中......!
回复 支持 反对

使用道具 举报

发表于 2009-12-21 21:47:23 | 显示全部楼层
是不是那个libstdc++和libgcc_s也一起卸掉了?幸好tar/gzip/bzip2都不用这几个库,应该还可以tar回去。实在不行试试busybox.static,做系统救援少不了它。
回复 支持 反对

使用道具 举报

发表于 2009-12-21 21:48:19 | 显示全部楼层
另外试试eselect选择回高版本那个还成不?如果能成功链接自动就会创建了。
回复 支持 反对

使用道具 举报

发表于 2009-12-21 22:05:13 | 显示全部楼层
eselect选择后,再emerge libtool。
回复 支持 反对

使用道具 举报

发表于 2009-12-21 22:59:00 | 显示全部楼层
如果有两个GCC版本共存的话 试验一下 gcc-config XXX (XXX是你的GCC加版本号)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-22 07:39:44 | 显示全部楼层
昨天已解决了,想回复可是没电了,以上兄弟的方法都不行,我也不知道怎么用eselect哪个名字!所以不能解决问题,后来我看了一下能不能改文件,我就改了一下文件就好了.
/etc/env.d/gcc/config-i686-pc-linux-gnu
     CURRENT=i686-pc-linux-gnu-4.3.4    >CURRENT=i686-pc-linux-gnu-4.4.2
问题就解决了,!也谢谢楼上的几位兄弟!
回复 支持 反对

使用道具 举报

发表于 2009-12-22 09:35:21 | 显示全部楼层
低版本当然可以卸掉,卸掉之后看gcc update指南。
回复 支持 反对

使用道具 举报

发表于 2009-12-22 14:05:15 | 显示全部楼层
懷疑LZ沒看過gcc update指南。
標題有錯別字,正文有語病,何不改一下?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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