Я пытаюсь скомпилировать Bison для сборки Linux From Scratch. Моя хост-ОС — Ubuntu 18.04. Согласно инструкциям на этой веб-странице, при входе
./configure --prefix=/tools
в итоге получаю ошибку
...
checking for ar... ar
checking for ranlib... ranlib
checking build system type... config.guess: cannot create a temporary directory in /tmp
configure: error: cannot guess build type; you must specify one
Другие пользователи, похоже, предполагают, что мне не хватает зависимости. Но я не мог понять, что это может быть, что я пропустил.
Я понятия не имею, какой тип сборки упоминается в последней строке ошибки и как исправить ошибку. Любые указатели? Спасибо.
mkdir /tmp/whatever
проверить, действительно ли невозможно создать каталог в/tmp
? И просмотрconfig.log
может дать больше информации. - person Guido Flohr   schedule 27.07.2019/tmp
, вы можете увидеть состояние ошибки (которое не обязательно EACCES) с любым именем каталога, которое вы тестируете. Одной из возможных ошибок может быть EEXIST, почему имеет смысл заглянуть вconfig.log
. И, кстати, слово бред в данном контексте неуместно! - person Guido Flohr   schedule 27.07.2019--build=x86_64-unknown-linux-gnu
(Предполагая, что вы используете 64-битную Ubuntu и создаете 64-битную LFS) - person paulsm4   schedule 27.07.2019mkdir: cannot create directory ‘/tmp/whatever’: Read-only file system
- спасибо за указание. Другой пост SO предполагает, что я могу исправить это, загрузив liveusb и запустивsudo mount -o rw,remount /
. Я попробую это. - person ariadnus   schedule 27.07.2019/tmp
доступен только для чтения (я полагаю, вы находитесь в тюрьме chroot?), В настройке установки что-то не так. Возможно, проверьте еще раз, правильно ли вы следовали инструкциям LFS. - person Guido Flohr   schedule 27.07.2019--build=x86_64-unknown-linux-gnu
в команду настройки. Он снова выдал ошибку и предложил добавить--disable-dependency-tracking
. На этот раз конфигурация завершилась без ошибок, и я смог продолжить работу сmake
иmake install
без ошибок. Не уверен, что это даст мне ошибки на последующих шагах. - person ariadnus   schedule 27.07.2019