Зависимость проблемы с моей пользовательской сборкой ffmpeg rpm [закрыто]

У меня проблемы с установкой 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-версию этих библиотек, чтобы учесть зависимость? Спасибо.

1
задан 17 February 2012 в 11:09
3 ответа

Хотя эти зависимости выглядят как имена файлов, на самом деле они являются «возможностями», поэтому наличие соответствующих файлов (то есть общих библиотек) в системе не удовлетворит зависимости. Вам нужно будет установить rpms. В принципе, вы также можете установить свой ffmpeg rpm с помощью - nodeps , но это вызовет проблемы позже.

1
ответ дан 3 December 2019 в 21:52

Можно установить репозиторий DAG 1st в вашей системе, затем вы можете запустить yum install ffmpeg * -y

0
ответ дан 3 December 2019 в 21:52

Я уже много лет поддерживаю пользовательские сборки ffmpeg. Самый простой способ установить RPM, который я нашел, заключается в следующем:

  • Решите, нужно ли вам сначала собрать какие-либо библиотеки. В некоторых случаях это может быть Выгодно иметь более новую x264 или faac. Постройте их и создайте два RPM, x264 и x264-разрабатываются с помощью dev libs.

  • Если библиотеки от Base, Dag или ATRPMS достаточно хороши, установите их и соответствующий RPM -devel тоже.

  • Наконец, соберите ffmpeg. Когда вы сделаете RPM, вам нужно будет только требуются работающие библиотеки, а не библиотеки разработки. Тест и тест. Обычно мне требуется несколько попыток, чтобы правильно настроить RPM, чтобы он установился без необходимости вручную разбираться с зависимостями.

Я использую FPM для создания своих RPM.

Вы, конечно, можете пойти маршрут --nodeps или сделать RPM без требований, я не рекомендую этого делать.

1
ответ дан 3 December 2019 в 21:52

Теги

Похожие вопросы