LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: FinalRound

有点冲动的LFS安装,求助ing

[复制链接]
 楼主| 发表于 2003-11-11 14:48:48 | 显示全部楼层
环境变量设置和自动加载已经成功.

安装binutils,

"mkdir ../binutils-build
cd ../binutils-build"

提示不能创建,后来我在$LFS/sources下面手动创建了一个文件夹binutils-build,然后将下载的bz2文件在里面解开.出现binult-2.14文件夹,进入.

../binutil-2.14/configure --prefix=/tools --disable-nls
提示:no such file or directory
去掉../binutils-2.14/以后进入文件夹继续运行命令
提示:-bash: configure : command mot found

算了,直接make
make configure-host
提示:No rule to make 'configure-host' .stop

请问:1)mkdir ../binutils-build 里面的".."是什么意思?
    :2)是否需要解开压缩以后在binutils-2.14里面运行这些命令?

过了这一关以后应该就好多了!
发表于 2003-11-11 15:00:26 | 显示全部楼层
去看看如何从源代码编译。。。。。。。
 楼主| 发表于 2003-11-11 17:35:56 | 显示全部楼层
问题发现是没有权限,奇怪,给过了啊,用root执行一次OK ,再用lfs用户执行出现提示:line 422 : ./config.log remission denied
是否煤油关系,可疑继续?
发表于 2003-11-12 00:24:38 | 显示全部楼层
ls -l
看看到底是谁的文件.
chmod改属主.
 楼主| 发表于 2003-11-12 09:59:34 | 显示全部楼层
今天上午发现文件夹的属性是lfs的,但是由于我是用root用户把包解压到这些文件夹下面,里面的文件居然不是lfs所有,真是FT。
以前一直用root登录,根本没有机会遇到这种情况,编译也是用root,这次算是补课了,现在上班,休息时继续!

另外,./configure命令中间为什么要加上“./文件夹”?是习惯的写法么?如:../binutils-2.14/configure \
发表于 2003-11-12 17:50:47 | 显示全部楼层

或许这样解决

最初由 dancefans 发表
SORRY,我解答不了/
我也是冲动起来就装LFS。
到第六章来了。
再次调整工具链
粘贴命令
SPECFILE=/tools/lib/gcc-lib/*/*/specs &&
sed -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' \
    $SPECFILE > newspecfile &&
mv -f newspecfile $SPECFILE
unset SPECFILE
提示:
mv: when moving multiple files, last argument must be a directory
Try `mv --help' for more information.



2.录入命令:
readelf -l a.out | grep ': /lib'
没有任何提示,即没有这行提示:
[Requesting program interpreter: /lib/ld-linux.so.2]

在线等。。。


把readelf -l a.out | grep ':/lib'改成
readelf -l a.out | grep '/lib'或者readelf -l a.out | grep interpreter
这里应该是文档的错误。
发表于 2003-11-12 17:58:58 | 显示全部楼层

建议先学习从源代码安装软件,文档开头已经声明这个约定

最初由 FinalRound 发表
环境变量设置和自动加载已经成功.

安装binutils,

"mkdir ../binutils-build
cd ../binutils-build"

提示不能创建,后来我在$LFS/sources下面手动创建了一个文件夹binutils-build,然后将下载的bz2文件在里面解开.出现binult-2.14文件夹,进入.

../binutil-2.14/configure --prefix=/tools --disable-nls
提示:no such file or directory
去掉../binutils-2.14/以后进入文件夹继续运行命令
提示:-bash: configure : command mot found

算了,直接make
make configure-host
提示:No rule to make 'configure-host' .stop

请问:1)mkdir ../binutils-build 里面的".."是什么意思?
    :2)是否需要解开压缩以后在binutils-2.14里面运行这些命令?

过了这一关以后应该就好多了!


要严格遵守lfs文档里的步骤来安装!
1.不能创建binutils-build目录,可能权限不够或者目录原来已经存在
2.binutil-2.14.tar.bz2要解压缩在sources目录下,且和随后创建的binutils-build处于同一目录下
3...就是父目录,而.是当前目录,这和windows的表达是一致的;
  在linux下运行可执行文件,要加上./在前,这是出于安全考虑的,它告诉bash去执行该文件。
发表于 2003-11-12 21:18:34 | 显示全部楼层

对,文挡有笔误

在" Lock in" Glibc
一章中也有同样问题
------------------------------------------
echo 'main(){}' > dummy.c
gcc dummy.c
readelf -l a.out | grep ': /tools'
-------------------------------------------
实际上应该是
  readelf -l a.out | grep '/tools'
不要前面的冒号
发表于 2003-11-12 21:25:02 | 显示全部楼层

回复: 对,文挡有笔误

最初由 Ways 发表
在" Lock in" Glibc
一章中也有同样问题
------------------------------------------
echo 'main(){}' > dummy.c
gcc dummy.c
readelf -l a.out | grep ': /tools'
-------------------------------------------
实际上应该是
  readelf -l a.out | grep '/tools'
不要前面的冒号

----------------------------------------


   文挡无误
是我理解有误:p
[Requesting program interpreter: /tools/lib/ld-linux.so.2]
------------------------------
readelf 输出的信息里面 , 在interpreter: 和/tools之间是有个空格的
 楼主| 发表于 2003-11-13 08:30:26 | 显示全部楼层
谢谢各位!这两天的收获比原来看N个文档的还要多,我可能属于只有动手以后才能理解的人!羡慕那些看文档就能进步的人......

昨天GCC第一次安装已经结束,就是执行最后一个命令的时候
即ln -sf gcc /tools/bin/cc
提示,ln最后应该是个directory,我看了下,/tools/bin下面的确没有/cc这个目录,也没有这个文件。疑惑中....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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