2

Я пытаюсь установить пакет gstreamer-ffmpeg для целей программирования opencv c++ на Centos-6.7

Когда я печатаю;

sudo yum install gstreamer-ffmpeg*

это дает ошибку:

Transaction Check Error:
  file /usr/lib64/libavutil.so.50 conflicts between attempted installs of libavutil50-0.7.16-33.el6.x86_64 and ffmpeg-compat-0.6.7-1.el6.x86_64

Однако такого файла нет;

[mg@MgCentOS Desktop]$ locate libavutil.so.50
[mg@MgCentOS Desktop]$ 

А также я не могу удалить, потому что он не установлен;

[mg@MgCentOS Desktop]$ sudo yum remove libavutil*
[sudo] password for mg: 
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
No Match for argument: libavutil*
Loading mirror speeds from cached hostfile
 * base: mirror.rackdc.com
 * epel: mirror.de.leaseweb.net
 * extras: ftp.itu.edu.tr
 * remi-safe: rpms.remirepo.net
 * rpmforge: apt.sw.be
 * rpmfusion-free-updates: fedora.tu-chemnitz.de
 * update: mirror.rackdc.com
Package(s) libavutil* available, but not installed.
No Packages marked for removal

Не могли бы вы помочь мне, как я могу решить эту проблему, и установить плагин gstreamer?

2 ответа2

0

У вас уже установлена библиотека libavutil50? Если это так, попробуйте удалить его и повторите установку.

Редактировать:

Похоже, я не читал вопрос и мой предыдущий ответ бесполезен.

Вы также должны проверить, установили ли вы ffmpeg-compat на ваш mahcine.

0

Это старый, но у меня была такая же проблема при установке vlc.

Вы можете установить библиотеку "вне yum", используя rpm, так что это тоже нужно проверить:

rpm -qa | grep libavutil

затем удалите, если нашли (мне пришлось также удалить libswscale):

rpm -e libswscale0-0.7.16-33.el6.x86_64
rpm -e libavutil50-0.7.16-33.el6.x86_64

Это сделало это для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .