1

我正在开发 LFS7.2。在“make install”binutil 包时出现权限错误,但我可以成功地使用用户 lfs 在所有 3 个目录(源、工具、usr)中创建文件夹。我回滚并重新执行了 4.1 到 4.4 的章节,但我仍然面临这个问题。

**

lfs@logun-HP-Pavilion-dv6-Notebook-PC:/mnt/lfs/sources/binutils-build$ make install
make[1]: Entering directory `/mnt/lfs/sources/binutils-build'
/bin/sh ../binutils-2.22/mkinstalldirs /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu
mkdir -p -- /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu /tools--with-sysroot=/mnt/lfs--with-lib-path=/tools/lib--target=i686-lfs-linux-gnu
mkdir: cannot create directory `/tools--with-sysroot=': Permission denied
mkdir: cannot create directory `/tools--with-sysroot=': Permission denied
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
make: *** [install] Error 2
lfs@logun-HP-Pavilion-dv6-Notebook-PC:/mnt/lfs/sources/binutils-build$

**

4

1 回答 1

0

我尝试使用 live CD 构建 LFS v6.3 并遇到了完全相同的问题。我认为问题在于,在第 5 章中,手册假定您的工具目录将是 /tools,但在上一章中,您被告知配置构建环境以使用 $LFS/tools(映射到 /mnt/lfs/tools 并且是当然与 /tools 不同)。这还不清楚,因为在那一章之前的所有内容都是一个演练,告诉你要输入哪些命令,然后从第 5 章开始,缺少一些关键步骤,并且似乎已经对构建环境做出了不同的假设,或者可能是谁编写了第 5 章5 没有参考前面的章节就这样做了。

于 2015-10-17T18:44:39.730 回答