Страница 1 из 3
LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 10:02
MBRBulawa
Собираю свой дистрибутив Linux, нередко приходится обращаться за помощью. В эту тему я буду записывать все вопросы, возникающие по ходу сборки, чтобы не захламлять форум.
Сразу скажу: компилятор GCC 4.6.2
LFS собираю, т.к. убедили (как им это удалось?) друзья. Уговорили меня чтобы я создал дистрибутив и развивал его.
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 10:07
MBRBulawa
Вопрос 1. GCC.
Ошибка такая:
Код: Выделить всё
/bin/sh: line 1: 29760 Segmentation fault ranlib ./libiberty.an
make[2]: *** [install_to_libdir] Error 139
make[2]: Leaving directory `/media/LFS/sources/gcc-build/libiberty'
make[1]: *** [install-libiberty] Error 2
make[1]: Leaving directory `/media/LFS/sources/gcc-build'
make: *** [install] Error 2
Значит так. Вылетает на этапе "make install". Собираю строго по инструкции, разве что /mnt/lfs изменил на /media/LFS -- мне так удобнее.
Гугл ничего полезного не дал.
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 10:20
Olej
MBRBulawa писал(а):Собираю свой дистрибутив Linux,
Только я, с вашего позволения, перенесу тему обсуждения в более подходящий ей раздел форума:
Обсуждение дистрибутивов Linux
MBRBulawa писал(а):
LFS собираю, т.к. убедили (как им это удалось?) друзья. Уговорили меня чтобы я создал и развивал его.
Собрать Linux From Scratch - занятие и познавательное и похвальное (это по поводу "создал").
А по поводу "развивал" есть изрядные сомнения:
1. зачем? какая цель?
2. чем оно принципиально должно отличаться от
сотен уже существующих дистрибутивов?
3. ну и, наконец, поддержание дистрибутива - это
очень затратное дело, и по затратам времени (человеко-часов), и ресурсно (нужно поддерживать сайт проекта), и денежно (всякие ресурсы нужно оплачивать).
Хотя в познавательном плане занятие вполне нормальное ... и подъёмное.
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 10:27
Olej
MBRBulawa писал(а):
Значит так. Вылетает на этапе "make install". Собираю строго по инструкции, разве что /mnt/lfs изменил на /media/LFS -- мне так удобнее.
Ошибка странная...
1. по какой "инструкции"? (точная ссылка + глава/раздел, где у вас произошёл затык)
2. попробуйте (для сравнения) сделать то же, но не меняя /mnt/lfs на /media/LFS - это может быть связано с правами каталогов.
3. и сразу приготовьтесь, что вопросы нужно задавать: подробно, конкретно, развёрнуто ... (писать придётся
много) - иначе никто не станет разгребаться с
вашими проблемами и угадывать ответы на ваши вопросы.
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 10:55
MBRBulawa
ОК.
1. Кроме друзей есть еще одна причина: у меня достаточно древний компьютер (Celeron 2.6 GHz, 128 Мб RAM) и ни один дистрибутив, который на нем не тормозит, не имеет нужного мне качества, а человеческие дистрибутивы (Debian, Xubuntu, Lubuntu, Mandriva, Mageia, ALT, ASPLinux и т.п) жутко тормозят ДАЖЕ С ПРЕДУСТАНОВЛЕННЫМИ LXDE, Xfce и Openbox. Поэтому делаю свой.
2. Отличается тем, что он хоть и мелкий, но собирается обладать качеством хотя бы Windows XP (сидел на ней до Mageia -- но у нее качество не то)
3. Время / деньги у меня есть
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 11:07
MBRBulawa
Книга с офф. сайта LFS
http://www.linuxfromscratch.org/lfs/view/stable/
Кстати, сейчас запустил make install в 3 раз — получилось! Причем без всяких изменений.
Просто:
make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ И установился! ]
Не знаю, с чего бы это...
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 11:12
Olej
MBRBulawa писал(а):
Кстати, сейчас запустил make install в 3 раз — получилось! Причем без всяких изменений.
Просто:
make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ И установился! ]
Не знаю, с чего бы это...
В преферанс играете?
:
Карта не лошадь - к утру повезёт.
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 11:15
Olej
MBRBulawa писал(а):
1. Кроме друзей есть еще одна причина: у меня достаточно древний компьютер (Celeron 2.6 GHz, 128 Мб RAM) и ни один дистрибутив, который на нем не тормозит, не имеет нужного мне качества, а человеческие дистрибутивы (Debian, Xubuntu, Lubuntu, Mandriva, Mageia, ALT, ASPLinux и т.п) жутко тормозят
1. на таком железе вполне прилично работает CentOS 5.2 (это к вопросу того, какие дистрибутивы "человеческие"
).
2. так может
во много раз дешевле системный блок сменить?
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 14:52
MBRBulawa
Теперь Glibc. Make. Если кто коможет.
Код: Выделить всё
error: expected identifier or '(' before '{' token
make[2]: *** [/media/LFS/sources/glibc-build/string/strstr.o] Error 1
make[2]: Leaving directory `/media/LFS/sources/glibc-2.14.1/string'
make[1]: *** [string/subdir_lib] Error 2
Как я понимаю, дело в сурсе. Когда собирал в прошлый раз, все было норм. Качал ту же версию по той же ссылке с того же официального сайта. Что делать?
Re: LFS 7.1. Нужна помощь.
Добавлено: 17 июл 2012, 15:32
Olej
MBRBulawa писал(а):
Код: Выделить всё
error: expected identifier or '(' before '{' token
make[2]: *** [/media/LFS/sources/glibc-build/string/strstr.o] Error 1
make[2]: Leaving directory `/media/LFS/sources/glibc-2.14.1/string'
make[1]: *** [string/subdir_lib] Error 2
Как я понимаю, дело в сурсе. Когда собирал в прошлый раз, все было норм. Качал ту же версию по той же ссылке с того же официального сайта.
Верится с трудом...
Зачем было скачивать 2-й раз? 1-я копия не годилась?
С какого "с того же официального сайта"? URL?
P.S. кстати, скачивался, наверное, архив? : .tgz, .zip ...
какая дата создания файла strstr.с? позже чем "в прошлый раз" или раньше? т.е. не менялся ли он с "в прошлый раз"
MBRBulawa писал(а):Что делать?
Зайти редактором в указанный файл (strstr.с) и посмотреть, что там происходит в указанном месте... может там вообще пол-файла скачано, оборванный на полуслове?
И показать сюда 2-3 строки перед и после того места, где "expected identifier or '(' before '{' token".