LINUX.ORG.RU

Gentoo ошибка x86_64-pc-linux-gnu-gcc при компиляции

 ,


0

1

После выполнения команды emerge с ключом по очистке ненужных зависимостей, поудаляло половину библиотек. Теперь не могу восстановить мир из-за ошибки при компиляции:

x86_64-pc-linux-gnu-gcc: error: X: No such file or directory
x86_64-pc-linux-gnu-gcc: error: xorg: No such file or directory

Данный лог очень не поможет лору в помощи тебе.

Пиши подробно последнюю команду в терминале же ну!

bhfq ★★★★★
()

Если вы выполняли удаление ненужных зависимостей параметром '--depclean', он же (-c), то всё должно работать корректно.

Если же вы удаляли пакеты через '--unmerge', он же (-C), тогда могут возникнуть проблемы.

Сейчас запустите 'revdep-rebuild'.

kostik87 ★★★★★
()

Как сказал templarrr : ты снес старую версию gcc. «gcc-config -l» покажет какая версия установлена. Можно сразу «gcc-config 1» . Скорее всего у тебя только одна версия и осталась.

ubiquitine
()
Ответ на: комментарий от ubiquitine

Где ТС написал, что он обновлял gcc ?

Если он его действительно обновлял, то должен был прочитать сообщение emerge о необходимости проведения некоторых действий после перехода на новую версию gcc, в это сообщении так же указана ссылка, которую вы привели.

kostik87 ★★★★★
()

Посмотри лог портажа и определи, что он такого удалил.
Вывод нужно было читать.

anonymous
()
Ответ на: комментарий от anonymous

+1 ТС, /var/log/emerge.log скинь(насколько я помню, в нем все операции емерджа логируются)

TODD ★★
()

emerge --info | grep FEATURES
Если там не окажется preserve-libs, то добавить к остальным FEATURES в make.conf, если нет – создать.
А сейчас только revdep-rebuild, или, если всё поехало, пересобирать тулчейн (binutils gcc linux-headers glibc gdb) потом -NuDav @system, а после -NuDave @world. В принципе, можно обойтись одной пересборкой мира, но так как хрен знает, что у тебя там случилось, лучше пересобрать вообще всё.

Deleted
()

# gcc-config -l:

 [1] x86_64-pc-linux-gnu-4.6.3
 [2] x86_64-pc-linux-gnu-4.6.3-hardenednopie
 [3] x86_64-pc-linux-gnu-4.6.3-hardenednopiessp
 [4] x86_64-pc-linux-gnu-4.6.3-hardenednossp
 [5] x86_64-pc-linux-gnu-4.6.3-vanilla *
 [6] x86_64-pc-linux-gnu-4.7.2
 [7] x86_64-pc-linux-gnu-4.8.0

preserve-libs в списке есть

isodeska
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.