LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]emerge --depclean后emerge任何东西都出错

[复制链接]
发表于 2009-4-13 13:38:32 | 显示全部楼层 |阅读模式
以前老是爱用emerge --depclean这个命令清除系统里不用的东西
今天在执行这步前  用revdep-rebuild进行了link检查
然后emerge  --pretend  --depclean输出如下:


* Depclean may break link level dependencies.  Thus, it is
* recommended to use a tool such as `revdep-rebuild` (from
* app-portage/gentoolkit) in order to detect such breakage.
*
* Always study the list of packages to be cleaned for any obvious
* mistakes. Packages that are part of the world set will always
* be kept.  They can be manually added to this set with
* `emerge --noreplace <atom>`.  Packages that are listed in
* package.provided (see portage(5)) will be removed by
* depclean, even if they are part of the world set.
*
* As a safety measure, depclean will not remove any packages
* unless *all* required dependencies have been resolved.  As a
* consequence, it is often necessary to run `emerge --update
* --newuse --deep world` prior to depclean.

Calculating dependencies  .... done!

>>> These are the packages that would be unmerged:

sys-kernel/gentoo-sources
    selected: 2.6.25-r8
   protected: none
     omitted: 2.6.27-r8

virtual/xft
    selected: 7.0
   protected: none
     omitted: none

app-text/docbook-sgml-dtd
    selected: 4.4
   protected: none
     omitted: none

dev-python/pyxml
    selected: 0.8.4-r1
   protected: none
     omitted: none

sys-devel/automake
    selected: 1.8.5-r3
   protected: none
     omitted: 1.5 1.9.6-r2 1.10.2

app-text/docbook-xml-simple-dtd
    selected: 4.1.2.4-r2
   protected: none
     omitted: none

media-fonts/font-misc-misc
    selected: 1.0.0
   protected: none
     omitted: none

sys-devel/gcc
    selected: 4.1.2
   protected: none
     omitted: 4.3.2-r3

media-video/realplayer
    selected: 11.0.0.4028-r1
   protected: none
     omitted: none

sys-apps/ed
    selected: 1.0
   protected: none
     omitted: none

x11-libs/liblbxutil
    selected: 1.0.1
   protected: none
     omitted: none

media-fonts/font-cursor-misc
    selected: 1.0.0
   protected: none
     omitted: none

sys-devel/automake
    selected: 1.7.9-r1
   protected: none
     omitted: 1.5 1.9.6-r2 1.10.2

dev-python/pyxf86config
    selected: 0.3.34-r1
   protected: none
     omitted: none

app-crypt/opencdk
    selected: 0.6.6
   protected: none
     omitted: none

virtual/libstdc++
    selected: 3.3
   protected: none
     omitted: none

sys-libs/libstdc++-v3
    selected: 3.3.6
   protected: none
     omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Packages installed:   484
Packages in world:    55
Packages in system:   51
Required packages:    467
Number to remove:     17

我当时也有点疑惑  至少我觉得realplay不应该去掉的    但还是相信了这个命令   结果现在编译任何软件都会出错了  说是什么echo failed等等这类的错误
想按以上输出的倒着顺序返上去重新安装也不行     安装sys-libs/libstdc++-v3就已经报错了    现在该怎么办呢?    谢谢知道的指点下,行吗?  非常感谢!
发表于 2009-4-13 14:01:23 | 显示全部楼层
没看清楚
回复 支持 反对

使用道具 举报

发表于 2009-4-13 14:04:32 | 显示全部楼层
应该是你删除了旧的gcc,但是默认还是使用旧的,试试gcc-config吧,具体怎样操作忘记了,我之前就遇到这个问题,用了新的gcc profile就没有问题了
回复 支持 反对

使用道具 举报

发表于 2009-4-13 14:23:01 | 显示全部楼层
realplayer可能没有记录在 /var/lib/portage/world 里面,
试一试 emerge -n realplayer
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-13 14:45:25 | 显示全部楼层
感谢以上各位的回答   已经解决  用gcc-config更新系统认为的那个gcc后  一切OK了
再次感谢~~~
回复 支持 反对

使用道具 举报

发表于 2009-4-13 15:41:27 | 显示全部楼层
我的保险做法是  emerge --depclean -pv
把重要的不想删的手工写到 world里,然后再...
回复 支持 反对

使用道具 举报

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

本版积分规则

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