首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >curl _ tar - gzip: stdin:不以gzip格式

curl _ tar - gzip: stdin:不以gzip格式
EN

Stack Overflow用户
提问于 2015-03-30 06:08:52
回答 3查看 8.3K关注 0票数 6

我试图使用以下命令在travis上安装ffmpeg:

代码语言:javascript
复制
curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | tar -C /usr/local/bin/ -xvz

我知道这个错误:

代码语言:javascript
复制
$ curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | tar -C /usr/local/bin/ -xvz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time      Current
                                 Dload  Upload   Total   Spent    Left      Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
gzip: stdin: not in gzip format
tar: Child died with signal 13
tar: Error is not recoverable: exiting now
The command "curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | tar -C /usr/local/bin/ -xvz" failed and exited with 2 during .

但是,它在OS X上本地工作。发生了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-16 06:34:36

好像我用错了命令!应该是

代码语言:javascript
复制
curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | sudo tar -C /usr/local/bin/ -xJ --strip-components=1
票数 1
EN

Stack Overflow用户

发布于 2015-03-30 06:12:36

.xz不是.gz。GNU tar显然承认XZ格式,但OS不使用GNU。我找到了这句话

不需要安装任何东西,就可以使用带有无文档化的tar参数的--xz程序使用XZ压缩来创建TAR存档。

票数 1
EN

Stack Overflow用户

发布于 2015-03-30 06:16:35

您的tar可能无法处理.xz文件。

根据此链接,您可以尝试安装xz-utils并使用-J标志:

代码语言:javascript
复制
tar -C /path/to/output -xJv
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29339420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档