У меня проблемы с установкой lling custom build ffmpeg 0.9.1 rpm. Когда я пытаюсь установить, я получаю следующее:
error: Failed dependencies:
libfaac.so.0 требуется для ffmpeg-0.9.1- 1.i386
libmp3lame.so.0 требуется для ffmpeg-0.9.1-1.i386
libopencore-amrnb.so.0 требуется для ffmpeg-0.9. 1-1.i386
libopencore-amrwb.so.0 требуется для ffmpeg-0.9.1-1.i386
libtheoradec.so.1 требуется для ffmpeg- 0.9.1-1.i386
libtheoradec.so.1 (libtheoradec_1.0) требуется для ffmpeg-0.9.1-1.i386
libtheoraenc.so.1 требуется для ffmpeg-0.9.1-1.i386
libtheoraenc.so .1 (libtheoraenc_1.0) требуется для ffmpeg-0.9.1-1.i386
libvo-aacenc.so.0 требуется для ffmpeg-0.9.1-1.i386
{ {1}} libvpx.so.0 требуется для ffmpeg-0.9.1-1.i386
Тем не менее, файлы зависимостей находятся в /usr/loca/lib. Эти библиотеки компилируются и устанавливаются с помощью gnu make.Must Я устанавливаю rpm-версию этих библиотек, чтобы учесть зависимость? Спасибо.
Хотя эти зависимости выглядят как имена файлов, на самом деле они являются «возможностями», поэтому наличие соответствующих файлов (то есть общих библиотек) в системе не удовлетворит зависимости. Вам нужно будет установить rpms. В принципе, вы также можете установить свой ffmpeg rpm с помощью - nodeps
, но это вызовет проблемы позже.
Можно установить репозиторий DAG 1st в вашей системе, затем вы можете запустить yum install ffmpeg * -y
Я уже много лет поддерживаю пользовательские сборки ffmpeg. Самый простой способ установить RPM, который я нашел, заключается в следующем:
Решите, нужно ли вам сначала собрать какие-либо библиотеки. В некоторых случаях это может быть Выгодно иметь более новую x264 или faac. Постройте их и создайте два RPM, x264 и x264-разрабатываются с помощью dev libs.
Если библиотеки от Base, Dag или ATRPMS достаточно хороши, установите их и соответствующий RPM -devel тоже.
Наконец, соберите ffmpeg. Когда вы сделаете RPM, вам нужно будет только требуются работающие библиотеки, а не библиотеки разработки. Тест и тест. Обычно мне требуется несколько попыток, чтобы правильно настроить RPM, чтобы он установился без необходимости вручную разбираться с зависимостями.
Я использую FPM для создания своих RPM.
Вы, конечно, можете пойти маршрут --nodeps или сделать RPM без требований, я не рекомендую этого делать.