LFS 7.1. Нужна помощь.

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

LFS 7.1. Нужна помощь.

Непрочитанное сообщение MBRBulawa » 17 июл 2012, 10:02

Собираю свой дистрибутив Linux, нередко приходится обращаться за помощью. В эту тему я буду записывать все вопросы, возникающие по ходу сборки, чтобы не захламлять форум.

Сразу скажу: компилятор GCC 4.6.2

LFS собираю, т.к. убедили (как им это удалось?) друзья. Уговорили меня чтобы я создал дистрибутив и развивал его.
Последний раз редактировалось MBRBulawa 17 июл 2012, 10:12, всего редактировалось 1 раз.

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение MBRBulawa » 17 июл 2012, 10:07

Вопрос 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 -- мне так удобнее.

Гугл ничего полезного не дал.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение Olej » 17 июл 2012, 10:20

MBRBulawa писал(а):Собираю свой дистрибутив Linux,
Только я, с вашего позволения, перенесу тему обсуждения в более подходящий ей раздел форума: Обсуждение дистрибутивов Linux
MBRBulawa писал(а): LFS собираю, т.к. убедили (как им это удалось?) друзья. Уговорили меня чтобы я создал и развивал его.
Собрать Linux From Scratch - занятие и познавательное и похвальное (это по поводу "создал").
А по поводу "развивал" есть изрядные сомнения:
1. зачем? какая цель?
2. чем оно принципиально должно отличаться от сотен уже существующих дистрибутивов?
3. ну и, наконец, поддержание дистрибутива - это очень затратное дело, и по затратам времени (человеко-часов), и ресурсно (нужно поддерживать сайт проекта), и денежно (всякие ресурсы нужно оплачивать).

Хотя в познавательном плане занятие вполне нормальное ... и подъёмное.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение Olej » 17 июл 2012, 10:27

MBRBulawa писал(а): Значит так. Вылетает на этапе "make install". Собираю строго по инструкции, разве что /mnt/lfs изменил на /media/LFS -- мне так удобнее.
Ошибка странная... :-?

1. по какой "инструкции"? (точная ссылка + глава/раздел, где у вас произошёл затык)

2. попробуйте (для сравнения) сделать то же, но не меняя /mnt/lfs на /media/LFS - это может быть связано с правами каталогов.

3. и сразу приготовьтесь, что вопросы нужно задавать: подробно, конкретно, развёрнуто ... (писать придётся много) - иначе никто не станет разгребаться с вашими проблемами и угадывать ответы на ваши вопросы.

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение MBRBulawa » 17 июл 2012, 10:55

ОК.
1. Кроме друзей есть еще одна причина: у меня достаточно древний компьютер (Celeron 2.6 GHz, 128 Мб RAM) и ни один дистрибутив, который на нем не тормозит, не имеет нужного мне качества, а человеческие дистрибутивы (Debian, Xubuntu, Lubuntu, Mandriva, Mageia, ALT, ASPLinux и т.п) жутко тормозят ДАЖЕ С ПРЕДУСТАНОВЛЕННЫМИ LXDE, Xfce и Openbox. Поэтому делаю свой.

2. Отличается тем, что он хоть и мелкий, но собирается обладать качеством хотя бы Windows XP (сидел на ней до Mageia -- но у нее качество не то)

3. Время / деньги у меня есть

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение MBRBulawa » 17 июл 2012, 11:07

Книга с офф. сайта LFS http://www.linuxfromscratch.org/lfs/view/stable/

Кстати, сейчас запустил make install в 3 раз — получилось! Причем без всяких изменений.

Просто:

make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ И установился! ]

Не знаю, с чего бы это...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение Olej » 17 июл 2012, 11:12

MBRBulawa писал(а): Кстати, сейчас запустил make install в 3 раз — получилось! Причем без всяких изменений.

Просто:

make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ Ошибка ]
make install [ Enter ]
[ И установился! ]

Не знаю, с чего бы это...
В преферанс играете? :lol: :
Карта не лошадь - к утру повезёт.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение Olej » 17 июл 2012, 11:15

MBRBulawa писал(а): 1. Кроме друзей есть еще одна причина: у меня достаточно древний компьютер (Celeron 2.6 GHz, 128 Мб RAM) и ни один дистрибутив, который на нем не тормозит, не имеет нужного мне качества, а человеческие дистрибутивы (Debian, Xubuntu, Lubuntu, Mandriva, Mageia, ALT, ASPLinux и т.п) жутко тормозят
1. на таком железе вполне прилично работает CentOS 5.2 (это к вопросу того, какие дистрибутивы "человеческие" ;-) ).

2. так может во много раз дешевле системный блок сменить? :lol:

MBRBulawa
Активист
Сообщения: 14
Зарегистрирован: 06 июл 2012, 21:12
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение MBRBulawa » 17 июл 2012, 14:52

Теперь 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
Как я понимаю, дело в сурсе. Когда собирал в прошлый раз, все было норм. Качал ту же версию по той же ссылке с того же официального сайта. Что делать?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: LFS 7.1. Нужна помощь.

Непрочитанное сообщение Olej » 17 июл 2012, 15:32

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".

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя