Назад | Перейти на главную страницу

Emerge печатает только свои параметры вместе с сообщением «Неверная версия gcc»

Наш сервер gentoo остался в несогласованном состоянии. Я не знаю, что раньше делали не так, но теперь мне нужно как-то исправить систему.
Я пытался сделать revdep-rebuild, но это не удалось:

...
x11-библиотеки / gksu: 0
x11-библиотеки / gtk +: 2
x11-библиотеки / gtkglarea: 2
x11-библиотеки / libgksu: 2
x11-библиотеки / libsvg-cairo: 0
x11-библиотеки / qt-gui: 4
..........

Расчет зависимостей ... готово!

emerge: не существует сборок, удовлетворяющих запросу "gnome-base / gswitchit-plugins: 0".

emerge: поиск похожих имен ...
emerge: Может быть, вы имели в виду что-нибудь из этого: gnome-base / gswitchit-plugins, gnome-extra / gswitchit-plugins, gnome-base / nautilus?

Я попытался удалить один из упомянутых пакетов:

harley ~ # emerge -C gswitchit-plugins
Неверная версия gcc = echo -C gswitchit-plugins
Харлей ~ #

Я не вижу проблем с gcc, но emerge не работает:

harley ~ # gcc --version
gcc (Gentoo 4.5.2 p1.0, pie-0.4.5) 4.5.2
Авторское право (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-усиленный
[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 *
harley ~ # emerge --help
Неверная версия gcc = echo --help
harley ~ # которые появляются
/ корень / бен / появление
harley ~ # эмердж
Неверная версия gcc = echo
harley ~ # эмердж fdslkgj
Неверная версия gcc = echo fdslkgj
Харлей ~ #

Как я могу исправить появление?

# 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 $@

Похоже, нужно было выбрать gcc версии 4.3.1.