出现只打印它的参数与“错误的海合会版本”消息

我们的gentoo服务器一直处于不一致的状态。 我不知道以前做错了什么,但现在我需要以某种方式修复系统。
我试图做revdep-rebuild,但是失败了:


X11-库/ gksu:0
X11-库/ GTK +:2
X11-库/ gtkglarea:2
X11-库/ libgksu:2
X11-库/ libsvg-开罗:0
X11-库/ QT-GUI:4
……….

  • 重要提示:12个新闻项目需要阅读仓库“gentoo”。
  • 使用eselect消息来阅读新闻项目。

计算依赖项…完成!

出现:没有ebuilds来满足“gnome-base / gswitchit-plugins:0”。

emerge:寻找相似的名字…
emerge:也许你的意思是这样的:gnome-base / gswitchit-plugins,gnome-extra / gswitchit-plugins,gnome-base / nautilus?

  • 重要提示:12个新闻项目需要阅读仓库“gentoo”。
  • 使用eselect消息来阅读新闻项目。

  • revdep-rebuild没有出现所有的包。

  • 你有以下select:
    • 如果在构build期间出现失败,请修复这些问题并重新运行revdep-rebuild。
    • 使用/etc/portage/package.keywords来揭示更新版本的软件包。
  • (并删除5_order.rr再次评估)
    • 修改上面的emerge命令并手动运行。
    • 手动编译或取消合并不满意的软件包,
  • 删除临时文件,然后重试。
  • (你可以先编辑软件包/ ebuild列表)
  • 要删除临时文件,请运行:
  • rm /var/cache/revdep-rebuild/*.rr

我试图删除提到的软件包之一:

哈雷〜#出现了-C gswitchit-plugins
错误的gcc版本= echo -C gswitchit-plugins
哈雷〜#

我没有看到与gcc的任何问题,但出现不工作:

哈雷〜#gcc –version
gcc(Gentoo 4.5.2 p1.0,pie-0.4.5)4.5.2
Copyright(C)2010 Free Software Foundation,Inc.
这是免费软件; 请参阅复制条件的来源。 没有
保证; 甚至不适用于适销性或针对特定用途的适用性。

哈雷〜#gcc-config -l
[1] i686-pc-linux-gnu-3.3.6
[2] i686-pc-linux-gnu-3.4.6
[3] i686-pc-linux-gnu-3.4.6-hardened
[4] i686-pc-linux-gnu-3.4.6-hardenednopie
[5] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[6] i686-pc-linux-gnu-3.4.6-hardenednossp
[7] i686-pc-linux-gnu-4.1.2
[8] i686-pc-linux-gnu-4.5.2 *
哈雷〜#emerge –help
错误的海湾合作委员会版本=回声 – 帮助
哈利〜#出现了
/根/斌/涌现
哈雷〜#出现了
错误的海湾合作委员会版本=回声
哈雷〜#emerge fdslkgj
错误的海湾合作委员会版本=回声fdslkgj
哈雷〜#

我该如何修复emerge?

# cat /root/bin/emerge #!/bin/sh echo "Wrong gcc version = echo $@" gcc -v 2>&1 | grep "gcc version 4.3.1" || exit 1 /usr/bin/emerge $@ 

看起来有必要select4.3.1版本的gcc。