我们的gentoo服务器一直处于不一致的状态。 我不知道以前做错了什么,但现在我需要以某种方式修复系统。
我试图做revdep-rebuild,但是失败了:
…
X11-库/ gksu:0
X11-库/ GTK +:2
X11-库/ gtkglarea:2
X11-库/ libgksu:2
X11-库/ libsvg-开罗:0
X11-库/ QT-GUI:4
……….
计算依赖项…完成!
出现:没有ebuilds来满足“gnome-base / gswitchit-plugins:0”。
emerge:寻找相似的名字…
emerge:也许你的意思是这样的:gnome-base / gswitchit-plugins,gnome-extra / gswitchit-plugins,gnome-base / nautilus?
使用eselect消息来阅读新闻项目。
revdep-rebuild没有出现所有的包。
我试图删除提到的软件包之一:
哈雷〜#出现了-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。