|
发表于 2008-12-20 17:26:07
|
显示全部楼层
Post by 46676463
各位高手,本人采用的是amd 4600+双核cpu进行的LFS 6.4的编译。在进行到5.8. Adjusting the Toolchain 时我在执行以下两条命令的时候出现了权限拒绝的问题。
gcc -dumpspecs | sed 's@/lib/ld-linux-x86-64.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs
GCC_FIXED=`dirname $(gcc -print-libgcc-file-name)`/include-fixed &&
find ${GCC_FIXED}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_FIXED}/*` &&
unset GCC_FIXED
我查看到以上命令所所操作的目标文件及目录都是属于root:root的所有者和所有组。然后我查看网上的说法是要求给与lfs用户root权限。
但是我发现在LFS文档里面对该操作并未作出描述。[color="Blue"]我现在想到3种解决方式但是不知道哪一种才是正确的。希望大家能够帮我解决这个疑惑。
1,su 到root下面运行上面的命令
2,到/根目录下执行chonw -r lfs:lfs /
3, 将lfs添加到root组里面 三种全不正确!
我又要再长气一句:
请[color="Red"]详细阅读 LFS 手册後再动手。 |
|