Умер emerge

Доброго всем времени суток!
Столкнулся с проблемой. Мерджил как-то пакет и на этапе

Цитата:
>> такойто-пакет merged

Emerge завис и не подавал признаков жизни.
Ctrl+c ничего не давал.
На # reboot; # poweroff; # shutdown -r now система не реагировала.
Ребутнул reset'ом.

При загрузке в терминале bash теперь выдаёт:

Цитата:
Last login: Wed Jun 6 23:51:59 2007 from 192.168.1.4
-bash: tdarg.h:: command not found
-bash: /usr/include/bits/stdio_lim.h:: No such file or directory
-bash: /usr/include/bits/sys_errlist.h:: No such file or directory
-bash: /usr/include/bits/stdio.h:: No such file or directory
-bash: /usr/include/stdlib.h:: No such file or directory
-bash: /usr/include/bits/waitflags.h:: No such file or directory
-bash: /usr/include/bits/waitstatus.h:: No such file or directory
-bash: /usr/include/endian.h:: No such file or directory
-bash: /usr/include/bits/endian.h:: No such file or directory
-bash: /usr/include/sys/types.h:: No such file or directory
-bash: /usr/include/sys/select.h:: No such file or directory
-bash: /usr/include/bits/select.h:: No such file or directory
-bash: /usr/include/sys/sysmacros.h:: No such file or directory
-bash: /usr/include/alloca.h:: No such file or directory
-bash: /usr/include/math.h:: No such file or directory
-bash: /usr/include/bits/huge_val.h:: No such file or directory
-bash: /usr/include/bits/huge_valf.h:: No such file or directory
-bash: /usr/include/bits/huge_vall.h:: No such file or directory
-bash: /usr/include/bits/inf.h:: No such file or directory
-bash: /usr/include/bits/nan.h:: No such file or directory
-bash: /usr/include/bits/mathdef.h:: No such file or directory
-bash: /usr/include/bits/mathcalls.h:: No such file or directory
-bash: /usr/include/bits/mathinline.h:: No such file or directory
-bash: /usr/lib/gcc/i386-pc-linux-gnu/3.4.6/include/limits.h:: No such file or directory
-bash: /usr/lib/gcc/i386-pc-linux-gnu/3.4.6/include/syslimits.h:: No such file or directory
-bash: /usr/include/limits.h:: No such file or directory
-bash: /usr/include/bits/posix1_lim.h:: No such file or directory
-bash: /usr/include/bits/local_lim.h:: No such file or directory
-bash: /usr/include/linux/limits.h:: No such file or directory
-bash: /usr/include/bits/posix2_lim.h:: No such file or directory
-bash: /usr/include/bits/xopen_lim.h:: No such file or directory
-bash: /usr/lib/gcc/i386-pc-linux-gnu/3.4.6/include/float.h:: No such file or directory
-bash: /usr/include/fcntl.h:: No such file or directory
-bash: /usr/include/bits/fcntl.h:: No such file or directory
-bash: /usr/incl: No such file or directory

При простом вызове # emerge

Цитата:
!!! Invalid token (not "=") /usr/include/bits/stdio_lim.h:
Traceback (most recent call last):
File "/usr/bin/emerge", line 5530, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 5232, in emerge_main
settings, trees, mtimedb = load_emerge_config()
File "/usr/bin/emerge", line 5117, in load_emerge_config
trees = portage.create_trees(trees=trees, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 8258, in create_trees
config_incrementals=portage_const.INCREMENTALS)
File "/usr/lib/portage/pym/portage.py", line 1262, in __init__
env_d = getconfig(
File "/usr/lib/portage/pym/portage_util.py", line 349, in getconfig
raise portage_exception.ParseError(str(e)+" in "+mycfg)
portage_exception.ParseError: ParseError: Invalid token (not '='): /etc/profile.env: line 4 in /etc/profile.env

При # env-update

Цитата:
!!! Invalid token (not "=") /usr/include/bits/stdio_lim.h:
Traceback (most recent call last):
File "/usr/sbin/env-update", line 27, in ?
import portage
File "/usr/lib/portage/pym/portage.py", line 8346, in ?
init_legacy_globals()
File "/usr/lib/portage/pym/portage.py", line 8302, in init_legacy_globals
db = create_trees(**kwargs)
File "/usr/lib/portage/pym/portage.py", line 8258, in create_trees
config_incrementals=portage_const.INCREMENTALS)
File "/usr/lib/portage/pym/portage.py", line 1262, in __init__
env_d = getconfig(
File "/usr/lib/portage/pym/portage_util.py", line 349, in getconfig
raise portage_exception.ParseError(str(e)+" in "+mycfg)
portage_exception.ParseError: ParseError: Invalid token (not '='): /etc/profile.env: line 4 in /etc/profile.env

При # source /etc/profile получаю опять же

Цитата:
-bash: tdarg.h:: команда не найдена
-bash: /usr/include/bits/stdio_lim.h:: Нет такого файла или каталога
-bash: /usr/include/bits/sys_errlist.h:: Нет такого файла или каталога
-bash: /usr/include/bits/stdio.h:: Нет такого файла или каталога
-bash: /usr/include/stdlib.h:: Нет такого файла или каталога
-bash: /usr/include/bits/waitflags.h:: Нет такого файла или каталога
-bash: /usr/include/bits/waitstatus.h:: Нет такого файла или каталога
-bash: /usr/include/endian.h:: Нет такого файла или каталога
-bash: /usr/include/bits/endian.h:: Нет такого файла или каталога
-bash: /usr/include/sys/types.h:: Нет такого файла или каталога
-bash: /usr/include/sys/select.h:: Нет такого файла или каталога
-bash: /usr/include/bits/select.h:: Нет такого файла или каталога
-bash: /usr/include/sys/sysmacros.h:: Нет такого файла или каталога
-bash: /usr/include/alloca.h:: Нет такого файла или каталога
-bash: /usr/include/math.h:: Нет такого файла или каталога
-bash: /usr/include/bits/huge_val.h:: Нет такого файла или каталога
-bash: /usr/include/bits/huge_valf.h:: Нет такого файла или каталога
-bash: /usr/include/bits/huge_vall.h:: Нет такого файла или каталога
-bash: /usr/include/bits/inf.h:: Нет такого файла или каталога
-bash: /usr/include/bits/nan.h:: Нет такого файла или каталога
-bash: /usr/include/bits/mathdef.h:: Нет такого файла или каталога
-bash: /usr/include/bits/mathcalls.h:: Нет такого файла или каталога
-bash: /usr/include/bits/mathinline.h:: Нет такого файла или каталога
-bash: /usr/lib/gcc/i386-pc-linux-gnu/3.4.6/include/limits.h:: Нет такого файла или каталога
-bash: /usr/lib/gcc/i386-pc-linux-gnu/3.4.6/include/syslimits.h:: Нет такого файла или каталога
-bash: /usr/include/limits.h:: Нет такого файла или каталога
-bash: /usr/include/bits/posix1_lim.h:: Нет такого файла или каталога
-bash: /usr/include/bits/local_lim.h:: Нет такого файла или каталога
-bash: /usr/include/linux/limits.h:: Нет такого файла или каталога
-bash: /usr/include/bits/posix2_lim.h:: Нет такого файла или каталога
-bash: /usr/include/bits/xopen_lim.h:: Нет такого файла или каталога
-bash: /usr/lib/gcc/i386-pc-linux-gnu/3.4.6/include/float.h:: Нет такого файла или каталога
-bash: /usr/include/fcntl.h:: Нет такого файла или каталога
-bash: /usr/include/bits/fcntl.h:: Нет такого файла или каталога
-bash: /usr/incl: Нет такого файла или каталога

Подскажите как все это починить!

С уважением, Андрей.

stage3

есть мысль качнуть stage3, из архива выдернуть требуемое...

Мысль

Мысль интересная.
Ещё какие-нибудь предложения?
И вообще почему тогда emerge завис?
Ведь никаких гарантий, что это не повторится нет...

Как вариант -

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

MAKEOPTS

MAKEOPTS="-j2" могла повлияет на emerge?

Нет

Скорее это проблемы с железом
_________________
~? **!

Железо

Железо действительно не самое лучшее.
Но как не странно на FreeBSD таких проблем не было...
Наверно придётся всё же его и ставить.

Вообще вся

Вообще вся ситуация похожа на серьёзный железячный сбой. Я бы воткнул в флопак s&m загрузочный (утилита для тестирования проца и памяти) и прогнал бы машинку на ночь. Если проц в норме, то дальше бы мучал жесткий на наличие ошибок. (обязательно прогнать утилитку какую-нибудь на скорость чтения - падение скорости первый признак умирающего винта).
А фряха, ИМХО, таким жестоким компилом не занимается.
Помню, был старый комп: винда ставилась нормально, но глючила потом страшно. Снёс, взял фряху. Поставилась только с 4-го раза. Сглючила до полного развоплощения. Начал ставить Gentoo - куча ошибок. Задумался о железе. А ведь не будь её, так бы и мучался... (после полной пересборки с протиркой всех контактов, заменой термух и проч. всё заработало нормально)

Да этому железу

Да этому железу примерно 5 лет :)
Ребята со двора принесли...
К сожалению нет времени сидеть с паяльником, поэтому ставлю фряху.

паяльник

всё-таки тесты прогнать нужно, вдруг какой нагруз сильный пойдёт

Спасибо за

Спасибо за совет. Когда времени будет чуть больше наверно прогоню.

время

прогонять нужно ПЕРЕД. Т.к. если есть траблы с железом, то будет потеряно гораздо больше времени и нервов при установке и работе с ОС.

# emerge cpuburn
--------
# burn{добить табом и выбрать под свой процессор}

весит меньше метра, оставить тест на час. Если ACPI, можно посмотреть температуру. А ещё memtest - если есть ошибки памяти, то может быть вообще труба. Особенно при компиле...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".