bootstrap.sh отказывается компилить, ошибка. В чём дело? Gentoo 2006.1
Собираю с первой стадии. Выскочила такая интересная ошибка:
#############################
>>> checking miscfile checksums ;-)
>>> checking gettext-1.05.tar.gz ;-)
>>> Unpacking source...
>>> Unpacking gettext-1.05.tar.gz to /var/tmp/portage/Locale-gettext-1.05/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05 ...
/var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05
* Using ExtUtils::MakeMaker
Can't locate ExtUtils/MakeMaker/Config.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i386-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
Compilation failed in require at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
!!! ERROR: dev-perl/Locale-gettext-1.05 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
ebuild.sh, line 1248: Called perl-module_src_compile
perl-module.eclass, line 136: Called perl-module_src_prep
perl-module.eclass, line 125: Called die
!!! Unable to build! (are you using USE="build"?)
!!! If you need support, post the topmost build error, and the call stack if relevant.
#############################
Чё ему надо??
Дальше попытался cъ-emerge-ить этот злополучный Locale-gettext:
#############################
livecd / # emerge Locale-gettext
Calculating dependencies... done!
>>> Emerging (1 of 1) dev-perl/Locale-gettext-1.05 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking gettext-1.05.tar.gz ;-)
>>> Unpacking source...
>>> Unpacking gettext-1.05.tar.gz to /var/tmp/portage/Locale-gettext-1.05/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05 ...
/var/tmp/portage/Locale-gettext-1.05/work/gettext-1.05
* Using ExtUtils::MakeMaker
Can't locate ExtUtils/MakeMaker/Config.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i386-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 7.
Compilation failed in require at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
!!! ERROR: dev-perl/Locale-gettext-1.05 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
ebuild.sh, line 1248: Called perl-module_src_compile
perl-module.eclass, line 136: Called perl-module_src_prep
perl-module.eclass, line 125: Called die
!!! Unable to build! (are you using USE="build"?)
!!! If you need support, post the topmost build error, and the call stack if relevant.
#############################
И тут же, смотрите, я вывожу все зависимости с ссылками и отображаю Distfiles:
#############################
livecd / # emerge -fp Locale-gettext
These are the packages that would be fetched, in order:
Calculating dependencies... done!
http://distfiles.gentoo.org/distfiles/gettext-1.05.tar.gz http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/gettext-1.05.tar.gz http://www.cpan.org/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz http://search.cpan.org/CPAN/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz
livecd / # ls -la /usr/portage/distfiles/gettext-*
-rwxrwxr-x 1 root portage 8539634 Apr 1 13:20 /usr/portage/distfiles/gettext-0.16.1.tar.gz
-rwxrwxr-x 1 root portage 7693 Apr 1 13:20 /usr/portage/distfiles/gettext-1.05.tar.gz
#############################
Чего ему не нравится? Есть у меня этот gettext который он требует.. почему он не принимает его??
Как можно поправить эту ситуацию?
- Для комментирования войдите или зарегистрируйтесь
Ну народ... я уже
Ну народ... я уже на этот вопрос отвечал... :-)
бутстрап на старом стейже но с новым снапшотом свалиться два раза...
что бы решить это пересобери перл
________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Чёрт... да оно не
Чёрт... да оно не то что 2 раза падает, а каждые 2 секунды!!
То ему automake нету, то coreutils, терь portage-2.1.2 требует.
Кстати, а зачем ему этот portage, я же уже portage-latest распаковал.. или ему ещё обновление??
ППЦ конечно.. Гемор!..
А у тебя он
А у тебя он после указанной пересборки Перла когда ещё и на чём останавливался?
У меня вообще тут бредистика полная пошла. Он мне один за другим выдаём пакеты, которых у него нет.
Надумал выкачать wvdial, настроить dial-up и выкачать.. Так мне emerge стока пакетов выдал для скачивания. Причём большое кол-во из них уже в distfiles'ах и оно их не видит... А если даже и видит, зачем выдаёт мне ещё на скачивание..
То ли не корячиться, а ставить с 3ей стадии, как уже говорилось в этой ветке.. Не знаю что и делать. Пока попробую ещё побиться чуток с этими проблемами.
второе место на
второе место на чем оно падает это отсутствие aclocal-1.10 но его просто можно доставить и тогда все идет как по маслу...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
фигасе.. а чего
фигасе.. а чего ж у меня и automake и coreutils и portage тянуться..
Видимо у меня ещё новее снэпшот и из-за этого такая фигня происходит.
Ну тянуться
Ну тянуться допустим они должны...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
А.. ну вообще да,
А.. ну вообще да, ошибся я конечно.
Тут чуть по другому ситуация выглядит - если с сетью ставить то то, что тянуться они это не проблема.. (-:
А вот без сети..
Но тогда вот
Но тогда вот здесь не понял, почему у тебя установка выпадала на отсутствии aclocal-1.10. Почему оно не начинало его качать самостоятельно??
его просто нет
его просто нет в стейже...
а по зависимостям он не ставиться на стадии бутстрапа :-)
ЗЫ далеко не первый раз ставлю, в том числе и на удаленных машинах ;-)
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Почему у всех
Почему у всех мания ставить со stage1? Зачем намеренно усложнять себе жызнь? Чем вообще вас не устраивает stage3 && emrerge -e world?
ну у меня
ну у меня просто привычка... :-)
к тому же флексибильность при установки со стейж 1 намного лучше... :-)
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
=(
>>bootstrap.sh отказывается компилить, ошибка. В чём дело?
дело в том что разработчики забили большой и толстый на stage1. Он не поддерживается.
Re: =(
откуда такие мысли?
Вроде, они
Вроде, они заявили об этом достаточно давно...
_________________
Fedora? rpm -Uhv emerge
ну я слышал
ну я слышал только что в мане они на него забили..
тогда если не
тогда если не секрет как они ливсд и третий стейж делают минуя первый?
и как же это я тогда интересно стейж3 под арм с нуля делал...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Re: тогда если не
вот и я о том же =)
Как делали..
Как делали.. руками и головой.
"забили" значит официально нет поддержки. Т.е. разработчики рекомендуют не заморачиваться и ставить с уровня3, если какой-то глюк со с1 при установке происходит, то извините.
Учитывая то что
Учитывая то что новые армовые стейжи есть только те что делал я или KiberGus...
Стейж1 он просто более гибок...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Quote:тогда если
Легко и просто
Переменная ROOT и emerge
И как ты это
И как ты это интересно сделаешь с ливсд?
Тем так для справки emerge нету... а портажа и подавное...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
вот описание - все прошло успешно
http://gentoo-wiki.com/HOWTO_Install_Gentoo_-_The_Gentoo_Developers_Method_with_NPTL_and_2.6_from_Stage1
оно
оно устарело...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
но работает
на этих выходных поставил - вопрос решался двуми изменениями в ходе установки
1.
After emerge --sync, , you will likely see that there is an update for portage. It is recommended that you update portage before doing anything else.
emerge portage
NOTE: if you receive "Can't locate ExtUtils/MakeMaker/Config.pm" while emerging portage dependency "dev-perl/Locale-gettext-1.05" you'll need to "emerge --nodeps gdbm libperl perl" now.
2.
Bootstrapping the System, Emerging System, Setting Runlevels
env-update && source /etc/profile && emerge --oneshot --nodeps gcc-config && USE="-* build bootstrap" emerge linux-headers && emerge --nodeps gdbm libperl perl && \
/usr/portage/scripts/bootstrap.sh
дальше все классически
1 достаточно
1 достаточно просто перл переставить :-)
1.1 gdbm вполне вероятно тебе и не нужен :-)
2 emerge -v1 =sys-devel/automake-1.10
и этого для уже достаточно :-)
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Дело в stage1
Тоже столкнулся с этой проблемой, полазил на linuxforum.ru узнал о прекращении поддержки stage1, со stage3 все поставилось нормально без каких-либо проблем. Правда в генту я так и не смог попасть, груб на жесткий диск начал жаловаца:)
_________________
Да поможет Вам F1
Да сохранит Вас F2
Во имя святого контрола, альта и дела
Да будет так! Enter
Чёрт его знает..
Чёрт его знает.. может плюнуть на этот с1 и поставить с с3..
То ли дождаться 2007.0 и ставить с с1, там-то наверное проблем таких с совместимостью меньше будет. Хотя если учесть, что разработчики больше не поддерживают с1, то проблем обратно - будет больше (-:
Хотите верьте, а хотите нет!
nano -w /etc/portage/package.use
Прописал две строки
sys-libs/db USE="bootstrap"
dev-lang/perl USE="bootstrap"
затем
./b*sh
потом комментируем обе строки (см. выше)
emerge -e system
компиляция вываливается при busybox => emerge timezone-data => повторяю emerge -e system
И всёё!!!
Таким макаром поставил 3 системы со стэйдж1.
У меня вопрос
Хотелось бы чтобы ./bootstrap.sh устанавливал уже заранее откомпилененные пакеты, но вот как это сделать?
С emerge -e system этот номер проходит где-то до середины => затем смерть установки - начинает ругаться на glibc - как обойти еще не понял!
Но установку надо начинать с начала!!!
кстати, а ты
кстати, а ты ставил находясь в сети или без неё?
( всмысле предварительно закачав зависимости и положив в дистфайлс )
Слушайте, а
Слушайте, а неужели нет команды, которая сможет выдать все необходимые зависимости для бутстрапа??
emerge -fp то тут не катит.. Потому как ему конкретный пакет нужно указать, чтобы выдал зависимости.
А вот как получить зависимости от всего процесса bootstrap.sh?
почему
почему не катит? открой nano bootstrap.sh, запомни то, что он хочет ставить и emerge -pf его
Совет очень
Совет очень дельный! Но Шелл я совсем не знаю..
А что означает команда source? Например:
source /etc/init.d/functions.sh
что-то типа сишных include?
Пытаюсь понять где же там прописаны эти пакеты.. (-:
ищи emerge около
ищи emerge
около этого волшебного слова есть имена пакетов
Да вроде всё,
Да вроде всё, что находится вокруг этого слова и их зависимости я уже перекачал и добавил в distfiles, однако тянуться по сих пор.. Да ещё и ошибки выдают.