[Решено] Все сломалось
Theif 6 января, 2012 - 09:43
Предыстория: долго не обновлял систему, потом случайно удалил /var/*, пересобрал и обновил все пакеты, занеся в world почти все установленные пакеты.
История: через пару месяцев стабильной работы запустил emerge --deep --update world, после чего он ругнулся на коллизию в файла (архив mana), я удалил файл, запустил сборку заново. Во время сборки dev-perl/glib-perl вывалилась ошибка
>>> Configuring source in /var/tmp/portage/dev-perl/glib-perl-1.223/work/Glib-1. 223 ... ESC[32;01m*ESC[0m Using ExtUtils::MakeMaker ESC[32;01m*ESC[0m perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DI R=none DESTDIR=/var/tmp/portage/dev-perl/glib-perl-1.223/image/ Can't locate ExtUtils/PkgConfig.pm in @INC (@INC contains: /etc/perl /usr/lib/pe rl5/site_perl/5.12.4/i686-linux /usr/lib/perl5/site_perl/5.12.4 /usr/lib/perl5/v endor_perl/5.12.4/i686-linux /usr/lib/perl5/vendor_perl/5.12.4 /usr/lib/perl5/si te_perl /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.12.4/i686-linux /usr/lib/per l5/5.12.4 /usr/local/lib/site_perl .) at (eval 6) line 1. BEGIN failed--compilation aborted at (eval 6) line 1. Checking if your kit is complete... Looks good MakeMaker FATAL: prerequisites not found. ExtUtils::PkgConfig not installed Please install these modules first and rerun 'perl Makefile.PL'. ESC[31;01m*ESC[0m ERROR: dev-perl/glib-perl-1.223 failed (configure phase): ESC[31;01m*ESC[0m Unable to build! ESC[31;01m*ESC[0m ESC[31;01m*ESC[0m Call stack: ESC[31;01m*ESC[0m ebuild.sh, line 75: Called src_configure ESC[31;01m*ESC[0m environment, line 2441: Called perl-module_src_configure ESC[31;01m*ESC[0m environment, line 2116: Called perl-module_src_prep ESC[31;01m*ESC[0m environment, line 2188: Called die ESC[31;01m*ESC[0m The specific snippet of code: ESC[31;01m*ESC[0m perl Makefile.PL "$@" <<< "${pm_echovar}" || die "Unable to build!"; ESC[31;01m*ESC[0m ESC[31;01m*ESC[0m If you need support, post the output of 'emerge --info =dev-perl/glib-perl-1.223
Система не грузится и не chrootиться (пишу с микроволновки другой системы)
После чего все простейшие улиты начали вываливаться с segmentaton fault (ls, bash, zsh, grep), не говоря о emerge и revdep-rebuild. Извечные два вопроса: Кто виноват? (ответ я знаю) и Что делать? (ставить руками glibc?)
»
- Для комментирования войдите или зарегистрируйтесь
Какие-то чудеса потертый
Какие-то чудеса потертый архив man не мог к этому привести.
Я бы проверил оперативку и винч. Когда неожиданно ломается все, то как правило дело в железе или вы крупно на косячили(смотрите список последних установленных пакетов, может причина там)
Но оно работало 2 месяца. Во
Но оно работало 2 месяца. Во время emerge --deep --update world обновилась туча пакетов на самом деле, я вообще думаю что это проблема с линковкой с glibc.
Если работало 2 месяца, а
Если работало 2 месяца, а потом ни с того, ни с сего перестало - 100% железо.
потом случайно удалил /var/*,
значит не все
и да, права на /var/* тоже играют роль
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Я бы предложил переустановить
Я бы предложил переустановить систему заново - думаю, что будет быстрее и меньше проблем, тем более что давно не обновлялись...
+1
+1
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Тот кто смел и честен не ищет
Тот кто смел и честен не ищет легких путей (с) :)
Я бы хотел попробовать реанимировать пациента, есть идея из stage руками распаковать glibc и попробовать пересобрать его, на сколько это реальный план?
"дураки не ищут легких путей"
"дураки не ищут легких путей"
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Если у у вас в FEATURES
Если у у вас в FEATURES присутствует buildpkg и есть в /usr/portage/packages/sys-libs/ пакеты с glibc-[ver].tbz2 можете попробовать установить пакет или распаковать его, но вообще ситуация мягко говоря сложная.
Даже если вам удастся таким образом вернуть систему к работоспособному состоянию вы опять можете столкнуться с такой проблемой.
Так что лучше переустановите систему.
А вообще план у вас, видимо, забористый.
Шутка )).
Сделал
Систему таки решил не переставлять. Сделал следующее - скачал stage3, распаковал. Сделал cp -rf директорий bin,etc,var,usr и т.д., кроме boot, home, proc и т.д. Попробовал загрузить - запустились даже иксы. Радость не щнает границ, сейчас попробую опять все пересобрать :)
В итоге проблема была из-за
В итоге проблема была из-за старой версии prelink