无法解压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为例。
- 进入“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
- 注释Makefile文件中Snappy压缩包下载地址。
- 打开Makefile文件。
1
vi Makefile
- 按“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
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开Makefile文件。
- 手动下载对应的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
父主题: 故障排除