knoradji 发表于 2006-5-21 00:22:28

FC5 安装 arm-elf-tools 问题

在FC5下装arm-elf-tools-20040427.sh的时候出现
# ./arm-elf-tools-20040427.sh
tail: 无法打开 “+43” 读取数据: 没有那个文件或目录

gunzip: stdin: not in gzip format


是怎么会事阿,我在FC4下都安装成功过的

各位大虾帮忙阿

tyronline 发表于 2006-5-30 08:28:19

我也遇到同样的问题,正在晕。

xlwcat 发表于 2006-5-30 09:31:33

#tail -n+43 arm-elf-tools-20040427.sh >> 1.tar.gz
#tar zxvf 1.tar.gz
这样子你会得到一个usr的文件夹。。

mlllva 发表于 2006-12-22 23:10:24

我也碰到同样的问题,修改arm-elf-tools-20040427.sh中的
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
成 tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -
然后执行,但还是报错:
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers

gzip: stdin: invalid compressed data--format violated
tar: Error exit delayed from previous errors

照xlwcat大侠说的方法,结果也是一样,再请大家帮忙~~~

mlllva 发表于 2006-12-24 16:31:49

有谁知道吗?帮帮忙啊!

anybbs 发表于 2006-12-26 19:50:24

是啊,我是在FC6下修改.sh文件,改后还是出错

naroya 发表于 2006-12-26 22:06:55

#tail -n+43 arm-elf-tools-20040427.sh >> 1.tar.gz
#tar zxvf 1.tar.gz
这样子你会得到一个usr的文件夹。。
这个方法很好用

duzhig 发表于 2007-1-30 19:54:37

用ultraedit打开将前面43行的东东删调 一直删除到1F 8B 08开始的字节,呵呵这个是tar.gz文件的头,另存一个tar.gz文件吧,winrar打开或tar,enjoy it

marrow 发表于 2007-1-31 19:23:31

方法1:
#tail -n+43 arm-elf-tools-20040427.sh >> 1.tar.gz
#tar zxvf 1.tar.gz
这样子你会得到一个usr的文件夹。。
然后: cp -R usr/

方法2:
这是由于脚本中的tail没写对,必须加一个 -n 参数。
将第39行的代码:
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
改成如下:
tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -

我当时也碰到了这个问题,我的是FC6
我用的第二种方法解决的~
不过我不懂什么意思,呵呵
大家可以借鉴,希望对大家有用~
页: [1]
查看完整版本: FC5 安装 arm-elf-tools 问题