解压报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exit
Posted 可我浪费着我寒冷的年华
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解压报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exit相关的知识,希望对你有一定的参考价值。
在部署tomcat的环境搞JDK的时候出现这个问题。分享一下。
解压命令:tar -zvxf memcached-1.4.34.tar.gz
遇到了一个问题,
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参数bz 包遇到了,就把z参数换成相应j参数
当然,如果你和我一样方法一都没有解决你的问题,那么看方法二。看下图,本宝宝就是这么衰没解决。
方法二:
我这时在网上找到一个方法。就是对memcached压缩包进行重命名,再解压。
命令: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 查看文件大小
并且与Windows上存放着的安装包的大小进行了比较。
果然是安装包本身就存在问题。
╥﹏╥...
好吧,到这里我的问题就解决了。当然如果有小伙伴你的问题解决了又出现新的问题,那就可以看一下方法四。
方法四:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors据说这个是FTP传输的问题,可能在传输时使用的是ascii传输。遇到这种情况,改为二进制传输。
方法五
我出现这个是下载jdk环境的时候,直接单机直接复制其url了。
解决方法:换成双击下载以后的试试。然后COPY那个URL。
以上是关于解压报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exit的主要内容,如果未能解决你的问题,请参考以下文章
解压报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exit
gzip: stdin: not in gzip format
Linux gzip: stdin: not in gzip format
tar解压提示 gzip: stdin: not in gzip format
tar解压包的时候出现错误 gzip: stdin: not in gzip format
解压.tar.gz出错gzip: stdin: not in gzip format tar: /Child returned status 1 tar: Error is not recoverab