问题:
下载命令:
sudo wget http://releases.linaro.org/components/toolchain/binaries/6.1-2016.08/arm-linux-gnueabi/gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz
解压命令:
sudo xz -d gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz
在解压过程中出现问题,具体如下:
出错信息:xz: gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz: 不可预料的输入结尾
解决:
思路1:可能是解压命令有问题,xxx.tar.xz文件的解压命令有以下几种:
第一:由于xxx.tar.xz文件是先用tar归档在用xz压缩生成,所以顺其自然的也想通过两步解压
(1)sudo xz -d gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz
(2)tar -xvf gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar
但是在(1)出现上述错误,于是尝试第二种命令
第二:sudo tar -xvJf gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz
出错信息:
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-objcopy
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-ld
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/gdbserver
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-cpp
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc-nm
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-size
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc-6.1.1
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-ar
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc-ranlib
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-nm
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gfortran
gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gdb
xz: (stdin): 不可预料的输入结尾
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now
第三:既然命令格式没问题,查看命令工具是否安装
命令: xz -help
结果没问题
思路二:从出错信息找问题
第一:
出错信息:x86_64_arm-linux-gnueabi.tar.xz: 不可预料的输入结尾
分析原因:压缩包没有下完整
重新下载:sudo wget http://releases.linaro.org/components/toolchain/binaries/6.1-2016.08/arm-linux-gnueabi/gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz
确实出现了问题:没有下载完,出现错误信息,结束下载进程,错误信息(最后两行)如下:
g 7%[=> ] 14.21M --.-KB/s 剩余 3h 6m s
段错误
确定问题:压缩包,没有下载完整
使用以下命令尝试续点下载(注意:不是所有的服务器都支持断点下载,所以可能会重新从0%下载):
sudo wget -c http://releases.linaro.org/components/toolchain/binaries/6.1-2016.08/arm-linux-gnueabi/gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi.tar.xz
下载完整的压缩文件解压时OK的!