LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1396|回复: 10

make install

[复制链接]
发表于 2007-11-18 19:43:05 | 显示全部楼层 |阅读模式
小弟初学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
求大侠帮帮解惑
发表于 2007-11-18 19:45:20 | 显示全部楼层
之前少输入了一些命令,请先仔细看文档的开始部分再开始。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-18 19:48:01 | 显示全部楼层
呵呵,现在正是看着你的手册做的,没想到今天小弟人品奇高,发的第一贴大师指点,好幸福~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-18 19:59:00 | 显示全部楼层
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这步也没做
其他都有照做了,请问是以上这两个原因吗,先谢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-18 19:59:48 | 显示全部楼层
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这步也没做
其他都有照做了,请问是以上这两个原因吗,先谢了。
回复 支持 反对

使用道具 举报

发表于 2007-11-18 20:49:03 | 显示全部楼层
这个你找不到,可能是因为文件不在相应的目录下。你应该先
ls /lfs-sources/binutils-2.17-gcc-4-1.patch
如果确实没有,重新下载该补丁!

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

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

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

使用道具 举报

 楼主| 发表于 2007-11-18 21:09:35 | 显示全部楼层
Post by 地球发动机;1784299
这个你找不到,可能是因为文件不在相应的目录下。你应该先
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 /
这步我也有做。
在线等待你的再次解答
回复 支持 反对

使用道具 举报

发表于 2007-11-19 10:25:15 | 显示全部楼层
手册和包要一致,补丁该打就打,没说打的不要打。
回复 支持 反对

使用道具 举报

发表于 2007-11-23 10:26:36 | 显示全部楼层
1.检查有没有/tools目录;
2.检查/tools目录的权限;
3.可能在切换到lfs用户之前没有执行chown  lfs:lfs /tools 或者 chown lfs:lfs $LFS/tools
回复 支持 反对

使用道具 举报

发表于 2007-11-28 00:07:08 | 显示全部楼层
su - lfs 输入这个命令时要注意,好像是它引起....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表