@Nikita1244
Anonymous

Почему не собирается пакет gettext?

Всем привет, собираю LFS. Застрял на этом: https://www.linuxfromscratch.org/lfs/view/stable-s...
Я все делаю в соответствии с инструкцией, и получаю данную ошибку после ввода команды make(целиком лог):
(lfs chroot) root:/build/gettext-0.21# make -j12
make  all-recursive
make[1]: Entering directory '/build/gettext-0.21'
Making all in gnulib-local
make[2]: Entering directory '/build/gettext-0.21/gnulib-local'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/build/gettext-0.21/gnulib-local'
Making all in gettext-runtime
make[2]: Entering directory '/build/gettext-0.21/gettext-runtime'
make[2]: *** No rule to make target 'all'.  Stop.
make[2]: Leaving directory '/build/gettext-0.21/gettext-runtime'
make[1]: *** [Makefile:403: all-recursive] Error 1
make[1]: Leaving directory '/build/gettext-0.21'


В чем проблема?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
/usr/lib/gcc/x86_64-lfs-linux-gnu/12.2.0/../../../../x86_64-lfs-linux-gnu/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory


Никита Савченко, я просмотрел по диагонали что LFS рекомендует собирать и не увидел в этом списке zlib. А это значит, что твои binutils подхватили ссылку на хостовый zlib, которого нет в chroot. Я подозреваю, что опция binutils configure --disable-shared или --enable-compressed-debug-sections=none решит эту проблему. Ну либо надо собрать и установить в chroot ещё и zlib.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы