Умер emerge
SbOy 7 июня, 2007 - 01:36
Доброго всем времени суток!
Столкнулся с проблемой. Мерджил как-то пакет и на этапе
Цитата:
>> такойто-пакет 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 лет :)
Ребята со двора принесли...
К сожалению нет времени сидеть с паяльником, поэтому ставлю фряху.
паяльник
всё-таки тесты прогнать нужно, вдруг какой нагруз сильный пойдёт
Спасибо за
Спасибо за совет. Когда времени будет чуть больше наверно прогоню.
время
прогонять нужно ПЕРЕД. Т.к. если есть траблы с железом, то будет потеряно гораздо больше времени и нервов при установке и работе с ОС.
весит меньше метра, оставить тест на час. Если ACPI, можно посмотреть температуру. А ещё memtest - если есть ошибки памяти, то может быть вообще труба. Особенно при компиле...