解压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 查看文件大小
并且与Windows上存放着的安装包的大小进行比较,若文件是损坏的,容量差异较明显。
解决方法四:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
据说这个是FTP传输的问题,可能在传输时使用的是ascii传输。遇到这种情况,改为二进制传输。