LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]升级gcc后emerge @preserved-rebuild错误[已解决]

[复制链接]
发表于 2008-10-24 23:27:21 | 显示全部楼层 |阅读模式
今天把gcc从4.3.1-r1升级到4.3.2之后但是提示可能需要re-emerge gcc
提示有许多包需要emerge @preserved-rebuild
执行emerge @preserved-rebuild
提示
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion

解决方法:
删除/var/lib/portage/preserved_libs_registry
发表于 2008-10-24 23:34:39 | 显示全部楼层
cat /var/lib/portage/preserved_libs_registry
回复 支持 反对

使用道具 举报

发表于 2008-10-25 01:30:54 | 显示全部楼层
Post by cbkid;1898860
今天把gcc从4.3.1-r1升级到4.3.2之后但是提示可能需要re-emerge gcc
提示有许多包需要emerge @preserved-rebuild
执行emerge @preserved-rebuild
提示
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion


我也遇到了,好像是portage发现很多包都依赖于/usr/lib/gcc/i686-pc-linux-gnu/4.3.1/libstdc++.so.6.*,所以认为这个so需要被preserve起来,手动删掉这个文件就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-25 08:12:49 | 显示全部楼层
  1. /var/lib/portage/preserved_libs_registry
  2. (dp1
  3. S'sys-devel/gcc:4.3'
  4. p2
  5. (S'sys-devel/gcc-4.3.2'
  6. p3
  7. I2586
  8. (lp4
  9. S'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/32/libgcc_s.so.1'
  10. p5
  11. aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/32/libstdc++.so.6.0.10'
  12. p6
  13. aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/libgcc_s.so.1'
  14. p7
  15. aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/libgomp.so.1.0.0'
  16. p8
  17. aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/libstdc++.so.6.0.10'
  18. p9
  19. atp10
  20. s.
复制代码

全部可以手动删除吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-25 15:22:57 | 显示全部楼层
删掉 /var/lib/portage/preserved_libs_registry 吧
回复 支持 反对

使用道具 举报

发表于 2008-10-25 15:42:17 | 显示全部楼层
Post by zhllg;1899120
删掉 /var/lib/portage/preserved_libs_registry 吧


遇到让你 emerge @preserverd-rebuild的提示,都可以把var/lib/portage/preserved_libs_registry 一删了之吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-25 15:51:49 | 显示全部楼层
当然不是
只有楼主这种情况
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-26 08:55:17 | 显示全部楼层
谢谢各位,

不知道是不是gcc的版本问题,好像有很多人保存了gcc 4.2甚至4.1我的linux-fetion和mysql-community一直装不上,编译问题。有没有必要保存这么多版本呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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