中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

无法解压snappy-1.1.0.tar.gz安装包或编译snappy-java-1.1.0.1时提示编译包格式错误的解决方法

问题现象描述

执行编译时报错,报错信息如下。

1
2
3
gzip:stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

关键过程、根本原因分析

结论、解决方案及效果

处理步骤相同,此处以snappy-java-1.1.0.1为例。

  1. 进入“snappy-java-1.1.0.1/target”目录,删除未下载成功的tar包。
    1
    2
    cd snappy-java-1.1.0.1/target
    rm -rf snappy-1.1.1.tar.gz
    
  2. 注释Makefile文件中Snappy压缩包下载地址。
    1. 打开Makefile文件。
      1
      vi Makefile
      
    2. “i”进入编辑模式,在文件中注释Snappy压缩包下载地址。
      1
      2
      3
      4
      $(SNAPPY_ARCHIVE):
              @mkdir -p $(@D)
              #curl -os@ http://snappy.googlecode.com/files/snappy- $(VERSION).tar.gz
              #curl -os@ http://src.fedoraproject.org/repo/pkgs/snappy/snappy-.1.1.tar.gz/8887e3b7253b22a31f5486bca3cbclc2/snappy-$(VERSION) .tar.gz
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 手动下载对应的snappy-1.1.0.tar.gz。
    1
    wget http://src.fedoraproject.org/repo/pkgs/snappy/snappy-1.1.0.tar.gz/c8f3ef29b5281e78f4946b2d739cea4f/snappy-1.1.0.tar.gz --no-check-certificate