linux解压时报错: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed

解压erlang时遇到下列错误:

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

解决方法一(法一就解决了,因此后续方法有待检验):

#tar -vxf memcached-1.4.34.tar.gz

tar包压缩的时候用cvf参数,解压的时候用xvf参数(用此命令解决了)
或压缩的时候用czvf参数,解压的时候用xzvf参数(常用,这次报了这个错)

解决方法二:

对压缩包进行重命名,再解压:

命令:mv memcached-1.4.34.tar.gz memcached-1.4.34.tar

再进行解压:tar -zvxf memcached-1.4.34.tar

因为后缀名可能原来就是memcached-1.4.34.tar,被改过~

解决方法三:

下载下来的安装包本身就是损坏的。

怎么确定是否损坏呢?

命令:ls -lht 查看文件大小

扫描二维码关注公众号,回复: 5758657 查看本文章

并且与Windows上存放着的安装包的大小进行比较,若文件是损坏的,容量差异较明显。

解决方法四:

 gzip: stdin: not in gzip format
 tar: Child returned status 1
 tar: Error exit delayed from previous errors 

据说这个是FTP传输的问题,可能在传输时使用的是ascii传输。遇到这种情况,改为二进制传输。

猜你喜欢

转载自blog.csdn.net/hjing123/article/details/88862650