2012-03-08 3 views
3

StackOverflow еще не подвел меня, поэтому не подведи меня на этот раз!Строительство FFmpeg на RHEL4

Мне нужно построить FFmpeg на RHEL4 ... да, 4!

Версия make на RHEL4 - 3.80, а файл Makefile, который ./configure генерирует при настройке FFmpeg, кажется, не совместим. Когда я make, он каждый раз выдает ошибку синтаксического анализа.

Это происходит практически в каждом программном обеспечении pkg, которое я пытаюсь построить.

Моя группа приложений (на работе) не будет модернизировать эту машину, поэтому, пожалуйста, пропустите предложения перейти на RHEL5 или 6.

Каковы мои варианты для установки FFmpeg?

+0

Какая ошибка? Может быть, мы сможем найти способ решить эту проблему. –

+0

Я строю GNU Make 3.80 (приходит с 2002 года) и пытался построить FFmpeg. Я получил: «unterminated call to function' foreach »: missing') '. Stop. " Googling для этой проблемы обнаруживает других пользователей FFmpeg, у которых была такая же проблема, и это было из-за 3.80. –

ответ

5

В вашем вопросе указано, что при правильном обновлении (т. Е. При обновлении пакета GNU Make системы) не может быть и речи. Однако, поскольку у вас есть привилегии для системного компилятора C, я рекомендую создать GNU Make 3.82 (последний и самый большой) и установить его в вашем домашнем каталоге для личного использования.

Программное обеспечение по адресу: http://mirrors.kernel.org/gnu/make/

Распакуйте его, настроить, сборка и установка:

./configure --prefix=$HOME 
make 
make install 

Обратите внимание, что последний шаг не префиксом 'Судо'. Это установит 'make' как ~/bin/make. После настройки FFmpeg вызовите '~/bin/make`, и все должно строиться отлично.

Я только что испытал это сам.

+0

Вы, сэр, замечательные. :-) – daniel0mullins

Смежные вопросы