---
title: 无法解压snappy-1.1.0.tar.gz安装包或编译snappy-java-1.1.0.1时提示编译包格式错误的解决方法
description: "执行编译时提示以下信息。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/tpdl/kunpengsnappyjava111x_02_0007.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/tpdl/kunpengsnappyjava111x_02_0007.html
indexId: 47d0a9c733c7fe204184ca29b086091ae38c126407cca4ba84166a6b9fecb1ac77
---
# 无法解压snappy-1.1.0.tar.gz安装包或编译snappy-java-1.1.0.1时提示编译包格式错误的解决方法

#### 问题现象描述

执行编译时提示以下信息。

```
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压缩包下载地址。

  a. 打开Makefile文件。
    1 vi Makefile

  b. 按“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.1.tar.gz/8887e3b7253b22a31f5486bca3cbclc2/snappy-$(VERSION).tar.gz

  c. 按“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
