免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1067 | 回复: 0
打印 上一主题 下一主题

FC 5下安装.sh交叉编译器报错(tail + 'xx':无法读取)的解决方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-02 21:21 |只看该作者 |倒序浏览
以前一直在Red Hat 9下做嵌入式Linux程序开发,用到了一些交叉编译工具,都是.sh的方式安装的,很方便!
但是最近改用了FC 5,要在FC 5下安装这些编译器。

可是这些编译器安装的并不是很顺利,安装的时候总是报错,例如:
tail + '73':文件不能读取....
很是郁闷,在Red Hat 9上都能用的好好的,怎么到FC 5下就不行了!

用文本方式打开.sh文件,就会发现其中会有一行:
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
原来就是这边不对头,可是怎样改呢,在网上找了一下,发现只要在 tail后面加个-n,即:
tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -
,然后保存该文件就行了!

但是,但是,这个.sh文件要是小点还是可以的,如果这个.sh文件太大(>150mb),那就不好办了,因为:
第一、不好打开;
第二、即使打开了,修改了,保存也是个不小的工作!

那如果文件过大怎么办,办法还是有的,在shell终端下输入:tail -n +'xx' install.sh | gunzip | tar xvf -,这个xx就是刚才报错的数字!就可以了!!!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34137/showart_352715.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP