LinuxSir.cn,穿越时空的Linuxsir!

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

第一次编译binutils-2.17出现的错误,求救

[复制链接]
发表于 2008-10-20 08:43:14 | 显示全部楼层
Post by lofeng410;1896225
熟悉了Ctrl+z以及fg、jobs的用法
但是一直没有搞明白bg的作用
说是把进程调到后台去执行 但是我用了过后jobs,发现进程的状态还是stopped,搞不明白


调后台,又要执行程序的话,用&这个符号

比如:

make &

就可以在后台执行make而不中断。
用Ctrl+z 和bg都中断。
回复 支持 反对

使用道具 举报

发表于 2008-10-20 08:43:55 | 显示全部楼层
Post by lofeng410;1896245
make、check、make install时,是否会产生日志文件什么的?
对于错误信息 是否还需要用诸如make |tee make.log来生成,然后再仔细查看错误的原因?


check会生成日志,其他的都不会,所以要你自己控制。
回复 支持 反对

使用道具 举报

发表于 2008-10-20 08:46:48 | 显示全部楼层
Post by lofeng410;1896109
继续请教在做的过程中的一些问题:
1.在tty1中export的LFS变量在tty2中并不存在,还需要在tty2中export一次
2.tty1中su - lfs后,在tty2中在vim可视化后复制的命令:w temp放入temp后,不能直接:!source temp执行了吧?这两个终端的登陆用户不一样了,直接执行的话是不是在tty2中也要su - lfs一下?


两个控制台,就相当于两个用户在用,环境变量肯定是不一样的,一样的地方是:

挂载和文件

之所以多终端切换是为了方便而已,可以一个终端用root,一个用普通用户。

能够直接source temp是有条件的,路径,还有环境变量,如果你的temp中有类似 $LFS这种变量的时候更加要注意。
所以这就考验你的SHELL编程知识了,掌握了的话没有什么问题的。
回复 支持 反对

使用道具 举报

发表于 2008-10-20 08:51:03 | 显示全部楼层
我做的时候都开三个终端,第一个是root,后两个都是lfs。
第一个专门用来make install
后两个一个用来make,一个用来操作w3m和vim。

为了保证多终端的变量统一,我从来不用$LFS这种变量,都是直接输入/mnt/lfs的

还要特别注意所有终端的PATH变量,别搞错了!
回复 支持 反对

使用道具 举报

发表于 2008-10-20 09:08:29 | 显示全部楼层
Post by lofeng410;1896116
刚才重新开始做,第一次编译binutils-2.17时又陷入了死循环,检查了下MD5与昨天的不同,赶紧查了下date,发觉时间是昨天的2002年,于是在tty2中用root权限更改了日期,在tty1中删除configure生成的文件,重新来过,一切PASS
这里多个终端之间切换太爽了,保持一个终端root登陆,可以方便很多,譬如挂载U盘什么的


为什么你的时间老是不对(而且是年不对)?是不是你的BIOS掉电了?

你机器现在的硬件时间是多少?重启了去查看一下。如果是BIOS掉电的问题,更换电池。
回复 支持 反对

使用道具 举报

发表于 2008-10-20 09:21:40 | 显示全部楼层
Post by ti8er;1896334
为什么你的时间老是不对(而且是年不对)?是不是你的BIOS掉电了?

你机器现在的硬件时间是多少?重启了去查看一下。如果是BIOS掉电的问题,更换电池。


是BIOS掉电
不仅系统时间不对 而且每次启动前都要重新设置CD启动方式
呵呵~~
回复 支持 反对

使用道具 举报

发表于 2008-10-20 09:30:15 | 显示全部楼层
现在tty1不知道怎么回事 键盘输入不了
我键入了一个错误的指令 vim make.log1 | less,执行后有问题,于是又按了Ctrl+c,结果就不能再输入了
回复 支持 反对

使用道具 举报

发表于 2008-10-20 09:32:26 | 显示全部楼层
确切的说是还能输入 但是屏幕上并没有显示 而且tty1实际接收的并不是我们要输入的
回复 支持 反对

使用道具 举报

发表于 2008-10-20 09:39:53 | 显示全部楼层
Post by lofeng410;1896342
确切的说是还能输入 但是屏幕上并没有显示 而且tty1实际接收的并不是我们要输入的


用命令:

reset

这是终端字符崩溃现象。

上面的命令你就要盲打了,因为看不到了。
回复 支持 反对

使用道具 举报

发表于 2008-10-20 09:41:06 | 显示全部楼层
不行就到另一个终端,用root命令把第1个tty给kill了。或者把vim和less 给kill了也行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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