+ -
当前位置:首页 → 问答吧 → make install

make install

时间:2007-11-19

来源:互联网

小弟初学LFS:
~ $ cd $LFS/sources
/mnt/lfs/sources $ tar xvf binutils....
/mnt/lfs/sources $ cd binutils....
/mnt/lfs/sources/binutils... $ mkdir ../binutils-build
/mnt/lfs/sources/binutils... $ cd ../binutils-build
/mnt/lfs/sources/binutils-build $ ../binutils.../configure ....
/mnt/lfs/sources/binutils-build $ make
/mnt/lfs/sources/binutils-build $ make install
到这步出现:
mkdir: cannot create directory '/tools': permission denied
求大侠帮帮解惑

作者: king04129   发布时间: 2007-11-19

之前少输入了一些命令,请先仔细看文档的开始部分再开始。

作者: youbest   发布时间: 2007-11-19

呵呵,现在正是看着你的手册做的,没想到今天小弟人品奇高,发的第一贴大师指点,好幸福~~~

作者: king04129   发布时间: 2007-11-19

VMware-workstation-5.5.3-34685
lfslivecd-x86-6.3-r2032
里面打开ISO:binutils-2.17 GCC-4.1.2

再次仔细敲了一遍,就用"GCC4的话,这里需要打一个GCC4的编译补丁"
敲 patch -Np1 -i /lfs-sources/binutils-2.17-gcc4-1.path
提示找不到相应补丁
所以补丁就没打,跳过。
还有就 Binutils-2.15.94.0.2.2 - Pass 1这步也没做
其他都有照做了,请问是以上这两个原因吗,先谢了。

作者: king04129   发布时间: 2007-11-19

VMware-workstation-5.5.3-34685
lfslivecd-x86-6.3-r2032
里面打开ISO:binutils-2.17 GCC-4.1.2

再次仔细敲了一遍,就用"GCC4的话,这里需要打一个GCC4的编译补丁"
敲 patch -Np1 -i /lfs-sources/binutils-2.17-gcc4-1.path
提示找不到相应补丁
所以补丁就没打,跳过。
还有就 Binutils-2.15.94.0.2.2 - Pass 1这步也没做
其他都有照做了,请问是以上这两个原因吗,先谢了。

作者: king04129   发布时间: 2007-11-19

这个你找不到,可能是因为文件不在相应的目录下。你应该先
ls /lfs-sources/binutils-2.17-gcc-4-1.patch
如果确实没有,重新下载该补丁!

PASS1的步骤是必须的,你必须按照步骤一步一步来,尤其是新手!

此外,因为binutils无法创建/tools目录,你有更大的问题。估计是在前面你漏掉了一句
ln -sv ${LFS}/tools /
而导致的错误。

建议:请依照前面大侠的指示,回退到创建文件系统的那一步,从头来过。
初次LFS,必须细心+小心!请确保每条命令正确无误。在按下回车键前至少检查3遍。我相信你能做到的!

作者: 地球发动机   发布时间: 2007-11-19

引用:
作者: 地球发动机
这个你找不到,可能是因为文件不在相应的目录下。你应该先
ls /lfs-sources/binutils-2.17-gcc-4-1.patch
如果确实没有,重新下载该补丁!

PASS1的步骤是必须的,你必须按照步骤一步一步来,尤其是新手!

此外,因为binutils无法创建/tools目录,你有更大的问题。估计是在前面你漏掉了一句
ln -sv ${LFS}/tools /
而导致的错误。

建议:请依照前面大侠的指示,回退到创建文件系统的那一步,从头来过。
初次LFS,必须细心+小心!请确保每条命令正确无误。在按下回车键前至少检查3遍。我相信你能做到的!
谢谢你的细致回答!!
我用winrar打开fslivecd-x86-6.3-r2032.iso文件LFS_SOURCES下有个文件是GCC_4_1_2_TAR.BZ2 这个是不是代表GCC版本是4.1.2?如果是仍然打的是binutils-2.17-gcc-4-1.patch这个补丁吗???
大侠文档中“cd $LFS/sources
Binutils-2.15.94.0.2.2 - Pass 1”
cd $LFS/sources 这步我有做
输入Binutils-2.15.94.0.2.2 - Pass 1 提示找不到命令,这是什么原因呢?

此外 ln -sv ${LFS}/tools /
这步我也有做。
在线等待你的再次解答

作者: king04129   发布时间: 2007-11-19

手册和包要一致,补丁该打就打,没说打的不要打。

作者: 不开花   发布时间: 2007-11-19

1.检查有没有/tools目录;
2.检查/tools目录的权限;
3.可能在切换到lfs用户之前没有执行chown lfs:lfs /tools 或者 chown lfs:lfs $LFS/tools

作者: zhfg   发布时间: 2007-11-23

su - lfs 输入这个命令时要注意,好像是它引起....

作者: larryxu   发布时间: 2007-11-28

你看看是不是chown -v $LFS/tools没有执行,
是不是中间重新启动过机器
如果是该条要重新执行(使用livecd的话)
我也是刚刚遇到,刚刚解决

作者: braveboys   发布时间: 2007-12-09