你的位置:
问答吧
-> Gentoo
-> 问题详情
[求助]升级gcc后emerge @preserved-rebuild错误[已解决]
今天把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
作者: cbkid
发布时间: 2008-10-25
cat /var/lib/portage/preserved_libs_registry
作者: zhllg
发布时间: 2008-10-25
引用:
作者: cbkid
今天把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起来,手动删掉这个文件就行了。
作者: richardpku
发布时间: 2008-10-25
代码:
/var/lib/portage/preserved_libs_registry
(dp1
S'sys-devel/gcc:4.3'
p2
(S'sys-devel/gcc-4.3.2'
p3
I2586
(lp4
S'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/32/libgcc_s.so.1'
p5
aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/32/libstdc++.so.6.0.10'
p6
aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/libgcc_s.so.1'
p7
aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/libgomp.so.1.0.0'
p8
aS'/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1/libstdc++.so.6.0.10'
p9
atp10
s.全部可以手动删除吗?
作者: cbkid
发布时间: 2008-10-25
删掉 /var/lib/portage/preserved_libs_registry 吧
作者: zhllg
发布时间: 2008-10-25
引用:
作者: zhllg
删掉 /var/lib/portage/preserved_libs_registry 吧遇到让你 emerge @preserverd-rebuild的提示,都可以把var/lib/portage/preserved_libs_registry 一删了之吗?
作者: sheep204
发布时间: 2008-10-25
当然不是
只有楼主这种情况
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion
作者: zhllg
发布时间: 2008-10-25
谢谢各位,
不知道是不是gcc的版本问题,好像有很多人保存了gcc 4.2甚至4.1我的linux-fetion和mysql-community一直装不上,编译问题。有没有必要保存这么多版本呢?
作者: cbkid
发布时间: 2008-10-26