LFS过程中的错误与疑惑,请大家帮忙
时间:2008-10-09
来源:互联网
未命名.JPG (4.2 KB, 79 次查看) |
作者: lofeng410 发布时间: 2008-10-09
作者: lofeng410 发布时间: 2008-10-09
readelf -l a.out | grep 'ld-linux'来得到正确的输出
未命名1.JPG (38.4 KB, 15 次查看) |
作者: lofeng410 发布时间: 2008-10-09
vim $SPECFILE将/lib/ld-linux.so.2修改为/ools/lib/ld-linux.so.2
从表面上解决了问题
但是在编译TCL包是make失败,然后我跳过了测试工具的安装,直接进入GCC第二遍安装,但是也make不成功,具体信息如图所示
未命名4.JPG (12.3 KB, 6 次查看) | |
未命名5.JPG (41.8 KB, 5 次查看) |
作者: lofeng410 发布时间: 2008-10-09
主要是标点符号没配对,比如引号 单引号反引号等,要配对出现,仔细检查吧。
作者: 晨想 发布时间: 2008-10-10
vim $SPECFILE将/lib/ld-linux.so.2修改为/ools/lib/ld-linux.so.2
实际上是vim $SPECFILE将/lib/ld-linux.so.2修改为/ools/lib/ld-linux.so.3
现在改过来一路做到第六章了,不过检查工具我没有安装,第五章里面的N多工具安装后都没有check
明天继续 现在还不敢肯定前面做的都是正确的
呵呵~~
作者: lofeng410 发布时间: 2008-10-10
如~/.bash_profile,这里的~表示什么呢?
./configure --prefix=/tools这样写比configure --prefix=/tools有什么好处呢?我看好多地方都是前面的那种写法,但是后者表达的是同样的意思的啊?
作者: lofeng410 发布时间: 2008-10-10
./configure 是运行当前目录的configure
configure 是在PATH中查找可运行的configure
本人的理解。
lz基础功夫需要加强,嘻嘻。。
作者: L.Lawliet 发布时间: 2008-10-10
./configure 是运行当前目录的configure
configure 是在PATH中查找可运行的configure
----------------------------------------------------------
明白了为什么configure会提示找不到命令了
-----------------------------
第一次LFS,做做停停,最终并没有成功
我要再来一次~~
作者: lofeng410 发布时间: 2008-10-12
作者: 晨想 发布时间: 2008-10-12
作者: 晨想
学习一下基础再来弄LFS吧,照着书抄一次,收获不会太大的。
|
不知大虾有没有比较好的学习建议?
作者: lofeng410 发布时间: 2008-10-12
不知大虾有没有比较好的学习建议? |
作者: L.Lawliet 发布时间: 2008-10-12
有时候只是用用系统 不知道该去学些什么东西
作者: lofeng410 发布时间: 2008-10-12
作者: lofeng410
对于有些路径的写法不是很明白
如~/.bash_profile,这里的~表示什么呢? ./configure --prefix=/tools这样写比configure --prefix=/tools有什么好处呢?我看好多地方都是前面的那种写法,但是后者表达的是同样的意思的啊? |
./configure涉及到了SHELL编程,再简单点,命令行编程。在命令行下,运行当前目录下的程序,必须要在前面加上“ ./ ”。这是为了提高系统安全性做的设计。
--prefix表示的是编译后安装相应程序的输出目的地。如果不加--prefix,那么编译完成后,安装软件时都会安装在默认目录下,一般就是/usr/local目录下。而加上了这个参数,就可以安装到想要的地方(比如/tools),这是为了做工具链调整。可能这句话你也不太清楚。其实这没关系,多想多问是好事情。楼主一定可以从零开始掌握Linux的知识并完成LFS系统的。
作者: ti8er 发布时间: 2008-10-12
作者: ti8er
~表示的是你的HOME目录,再简单点,就是你这个用户的主目录。如果你的用户名是lfs的话,那么~表示的是/home/lfs
./configure涉及到了SHELL编程,再简单点,命令行编程。在命令行下,运行当前目录下的程序,必须要在前面加上“ ./ ”。这是为了提高系统安全性做的设计。 --prefix表示的是编译后安装相应程序的输出目的地。如果不加--prefix,那么编译完成后,安装软件时都会安装在默认目录下,一般就是/usr/local目录下。而加上了这个参数,就可以安装到想要的地方(比如/tools),这是为了做工具链调整。可能这句话你也不太清楚。其实这没关系,多想多问是好事情。楼主一定可以从零开始掌握Linux的知识并完成LFS系统的。 |
正在努力学习中~~
作者: lofeng410 发布时间: 2008-10-12
作者: ti8er
./configure涉及到了SHELL编程,再简单点,命令行编程。在命令行下,运行当前目录下的程序,必须要在前面加上“ ./ ”。这是为了提高系统安全性做的设计。 |
. 就是当前目录
./configure 就是当前目录下的configure文件
由于linux默认环境变量中的路径中没有设置 . 当前路径,所以输入命令后,bash会自动在环境变量的路径中查询,从而找不到, 所以 要用一个完整的路径来描述文件位置 所以用了./ , 我想tiger说的安全性莫非指万一环境变量路径中有其他的configure?
作者: asmart 发布时间: 2008-10-13
具体的服务配置等就要自己实践了,光看书作用不大了~~:)。
作者: 晨想 发布时间: 2008-10-13
作者: 晨想
其实看一本说UNIX基础操作的书就够了。。
具体的服务配置等就要自己实践了,光看书作用不大了~~:)。 |
希望能由此入门
作者: lofeng410 发布时间: 2008-10-13
作者: 晨想 发布时间: 2008-10-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28