2015-03-30 3 views
0

Я пытаюсь установить FFmpeg на Трэвис с этой командой:завиток | деготь - GZIP: STDIN: не в формате GZIP

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

кажется, что я просто использовал неправильную команду! должен был быть

curl http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | sudo tar -C /usr/local/bin/ -xJ --strip-components=1 
1

.xz не .gz. GNU tar, по-видимому, распознает формат XZ; но OS X не использует инструменты GNU. Я нашел this quote:

Without installing anything, a TAR archive can be created with XZ compression using the tar program with the undocumented --xz argument.

0

Ваш дегтя не может быть в состоянии обрабатывать .xz файлы.

По this link вы можете попробовать установить xz-utils и использовать -J флаг:

tar -C /path/to/output -xJv 
Смежные вопросы