“make install”时Binutil中的权限错误

时间:2012-12-08 20:43:03

标签: linux compiler-errors makefile binutils lfs

我正在研究LFS7.2。我在“make install”binutil包时遇到权限错误,但我可以成功地使用用户lfs在所有3 dir(source,tools,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$

**

1 个答案:

答案 0 :(得分:0)

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