Centosにgstreamerプラグインをインストールする際の、試行されたインストール間の競合


2

gstreamer-ffmpegCentos-6.7にopencv c ++コーディング目的のパッケージをインストールしようとしています

入力するとき;

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プラグインをインストールする方法を教えてください。


次に、ffmpeg-compatが既にインストールされているかどうかを確認してください
-cristi

いくつかのパッケージと依存関係を手動でインストールすると動作する可能性がありますが、パッケージングthoに何か問題があるようです:bugs.centos.org/view.php
id=

回答:


1

これは古いですが、vlcのインストールで同じ問題が発生しました。

rpmを使用して「yumの外部」にライブラリをインストールすることができますので、それも確認する必要があります。

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

これは私のためにそれをしました。


0

libavutil50はすでにインストールされていますか?その場合は、削除してからインストールを再試行してください。

編集:

質問を読んでいないようで、以前の回答は無意味です。

mahcineにffmpeg-compatがインストールされているかどうかも確認する必要があります。


本当に私の質問を読みましたか?
goGud

ごめんなさい:D。それは厄介でした(実際に質問を読んで)。
クリスティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.