LINUX.ORG.RU

а ставил бы арч и всё было бы хорошо

зачем ставить генту, если не собираешься копаться в простынях портежа и гуглить решение ?

smilessss ★★★★★
()

Это вывод не emerge, если быть точным, а скрипта конфигурирования устанавливаемого пакета.

А так у вас проблема с компилятором:

checking for C compiler default output file name... a.out
checking for suffix of executables... no
configure: error: in `/var/tmp/portage/sys-apps/sandbox-2.6-r1/work/build-x86':
configure: error: C compiler cannot create executables
See `config.log' for more details
Либо с одним из системных пакетов.

Возможно решение проблемы - это пересборка всего system:

emerge eix
eix-update
emerge -av1 `eix -I --only-names system`
eix 

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

То, что это с компилятором проблемы, я понял уже из гугла. Но проблема в том, что если при попытке обновления gcc получаю туже ошибку с econf, хотя некоторые пакеты спокойно устанавливаются.

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

Ну раз системный компилятор не работает так, как надо, возможно вы собрали его без поддержки c++. То выходом будет получение списка пактов в system:

eix -I --only-names system > system.list
Дальнейшая загрузка с LiveCD, монтирования разделов проблемной системы в нужном порядке и пересборка всех пакетов из system:
ROOT="/mnt/gentoo" emerge -av1 `cat system.list`

kostik87 ★★★★★
()
Ответ на: комментарий от smilessss

Как зачем — все серьёзные знатоки линупса её используют, так же немаловажно, что под ней всё нитормазит.

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

Валится на сборке 32бит-версии, не находит 32бит glibc и libgcc. Что ты делал с системой? На no-multilib профиль не переключался? Не отключал флаг multilib? В ядре 32бит включено.

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