LinuxForum.Fans
Тема

LFS 6.8

Автор: aivs 3 сообщений 4255 просмотров
#163821

Здравствуйте, изучаю lfs, дошел до "6.13. Пакет GMP-5.0.1" и не могу ни как его пройти, делаю
[console]./configure --prefix=/usr --enable-cxx --enable-mpbsd[/console]
а в ответ
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking C++ compiler g++ -m32 -O2 -pedantic -fomit-frame-pointer -mtune=core2 -march=core2... no, program does not run
checking C++ compiler g++ -g -O2... no, program does not run
configure: error: C++ compiler not available, see config.log for details

Как сказано в пунке "6.4. Переход в среду chroot"
Важно, чтобы все команды в оставшейся части настоящей главы и в следующих главах выполнялись в среде chroot. Если вы по какой-либо причине (например, для перезагрузки), выйдете из этой среды, убедитесь, что прежде, чем продолжить установку, виртуальные файловые системы ядра были смонтированы так, как описано в разделе 6.2.2 "Монтирование и заполнение директория /dev " и в разделе 6.2.3 "Монтирование виртуальных файловых систем ядра".
После перзагрузки подмонтировал все что нужно,
собрал Zlib-1.2.5
собрал Binutils-2.21(5 тестов не прошел)
GMP-5.0.1 не хочет собираться с опциями --enable-cxx --enable-mpbsd
без --enable-cxx собирается, пока продолжаю дальше, но чувствую что лучше его собрать правильно.
gcc пока что в /tools/bin

Сейчас пересобрал gcc в системе и теперь gmp компилируется, можно ли установить gmp после gcc, не повлияет ли это негативно на систему?

#164823

так помимо монтирования, нужно войти в chroot

"6.4. Entering the Chroot Environment " написал:

chroot "$LFS" /tools/bin/env -i \
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h

Я чтобы после перезагрузок не входить никуда, не монтировать ничего, и чтобы всё оставалось также как и до перезагрузки собираю LFS на виртуальной машине... и перед выключением хоста делаю на ней "save state". оч удобно)

#165131

Закончил сбор LFS, после первой перезгрузки выяснилось, что в ядро не включил поддержку ext2 ext3 ext4. после включения. Появилось сообщение, что этого сообщения не должно быть, но если оно есть, то поглядите конфиги, вообщем все ок.

Войдите или зарегистрируйтесь, чтобы ответить.