我正在尝试使用此命令在travis上安装ffmpeg:
curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | tar -C /usr/local/bin/ -xvz
我收到此错误:
$ 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本地工作。发生了什么?
答案 0 :(得分:1)
.xz
不是.gz
。 GNU tar
显然承认XZ格式;但OS X不使用GNU工具。我找到了this quote:
如果不安装任何内容,可以使用
tar
程序和未记录的--xz
参数,使用XZ压缩创建TAR存档。
答案 1 :(得分:0)
答案 2 :(得分:0)
好像我刚用错了命令!应该是
curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | sudo tar -C /usr/local/bin/ -xJ --strip-components=1