Linux From Scratch:编译 binutils 2.32 时出错

Linux From Scratch:编译 binutils 2.32 时出错

我正在研究从零开始的 Linux目前,我正在这一页。编译时binutils-2.32,我收到此错误:

lfs@pop-os:/mnt/lfs/sources/binutils-2.32/build$ ../configure --prefix=/tools            \
>              --with-sysroot=$LFS        \
>              --with-lib-path=/tools/lib \
>              --target=$LFS_TGT          \
>              --disable-nls              \
>              --disable-werror
../configure: line 1345: cd: /mnt/lfs/sources/binutils-2.32/build: Not a directory
configure: error: working directory cannot be determined
lfs@pop-os:/mnt/lfs/sources/binutils-2.32/build$

从提示中可以看到,build是一个目录。尽管如此,它仍然显示它不是目录的错误。我试图理解配置文件第 1345 行的代码,但无法理解。在这个过程中我犯了什么错误?

答案1

我认为你有权限问题。最有可能在路径中的某个地方/mnt/lfs/sources/binutils-2.32/build,有一个目录缺乏x您正在使用的用户的权限。 (它也可能缺乏r权限;它应该两者都有。)这通常是创建目录 as 的结果root

相关内容