LinuxSir.cn,穿越时空的Linuxsir!

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

[原创]如何提高LFS的成功率以及部分问题的解决方法

[复制链接]
发表于 2006-5-6 13:42:41 | 显示全部楼层
支持,支持,坚决支持!!!
回复 支持 反对

使用道具 举报

发表于 2006-7-21 13:08:42 | 显示全部楼层
几点补充:
1.
"`"号使用的是shell命令替换,也就是说shell会执行`号包含的命令,然后把输出替换到`所在的位置,所以SPECFILE=`gcc --print-file specs`的执行结果是设置变量SPECFILE得指为specs文件的绝对路径。
2.
's@ /lib/ld-linux.so.2@ /tools/lib/ld-linux.so.2@g'做的是全局替换,之所以使用@是为了作为分隔符,因为替换的内容中有/,使用转义符号太麻烦了。所以这里的空格都去掉也是可以的,可能会出现问题的情况是第一个有空格而第二个没有,这样的话,替换的结果可能会导致替换的内容和前面的内容连成一起(因为原有的空格被替换掉了),这样就会出错。
3。关于sed -i "s/relid'/relid/" configure
这里之所以liveCD不需要替换,而某些host系统需要是因为bash的版本。
liveCD(目前)的bash版本是3.00
而bash3.1就会报错,因为configure脚本中的相应语句中多了一个'
回复 支持 反对

使用道具 举报

发表于 2007-2-8 14:24:46 | 显示全部楼层
对我等新人有莫大的帮助啊
回复 支持 反对

使用道具 举报

发表于 2007-2-8 14:25:51 | 显示全部楼层
对我等新人有莫大的帮助啊
回复 支持 反对

使用道具 举报

发表于 2007-2-8 14:25:56 | 显示全部楼层
对我等新人有莫大的帮助啊
回复 支持 反对

使用道具 举报

发表于 2007-2-8 17:08:54 | 显示全部楼层
晕,才看到所谓的 ` 和 ' 的问题。
我用自创的方法代替了,不知道会不会出错
就是$(dirname $(gcc ........))/specs
回复 支持 反对

使用道具 举报

发表于 2007-5-1 12:38:15 | 显示全部楼层
好啊,对我这种新人帮助很大!谢谢
回复 支持 反对

使用道具 举报

发表于 2008-1-16 09:20:10 | 显示全部楼层
不错,总结得好,很有用,顶
回复 支持 反对

使用道具 举报

发表于 2008-6-28 00:12:53 | 显示全部楼层
绝对练眼神,潜水员冒一下泡,呵呵
回复 支持 反对

使用道具 举报

发表于 2009-2-1 20:45:11 | 显示全部楼层
呼~~~
“`”和“'”。
今天卡了好久,翻了几个小时的帖子,才知道是自己输错了。。
顶起,希望新手朋友们注意~
回复 支持 反对

使用道具 举报

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

本版积分规则

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