2018年6月3日日曜日

pacmanのアップデートでffmpeg2.8: installing x265 (2.8-1) breaks dependency 'libx265.so=151-64'のエラーが発生する時の対処法

pacmanのアップデートでffmpeg2.8: installing x265 (2.8-1) breaks dependency 'libx265.so=151-64'のエラーが発生
pacmanでArch Linuxのアップデートをしたら、以下のエラーが発生してアップデートができなかった。

# pacman -Syu

:: Synchronizing package databases...
 core is up to date
 extra                               1620.4 KiB   636K/s 00:03 [##################################] 100%
 community                              4.4 MiB   954K/s 00:05 [##################################] 100%
 archlinuxfr is up to date
:: Starting full system upgrade...
:: Replace pkg-config with core/pkgconf? [Y/n] 
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg2.8: installing x265 (2.8-1) breaks dependency 'libx265.so=151-64'

ffmpeg2.8のパッケージがx265 (2.8-1) とコンフリクトして、x265のアップデートができなくなっている。

ffmpeg2.8: installing x265 (2.8-1) breaks dependency 'libx265.so=151-64'のエラーの対処法
対処法と言っても、ffmpeg2.8をアンインストールするだけ。

まず、ffmpeg2.8のパッケージの詳細をpacman -Qiコマンドで、念のため調べてみる。

$ pacman -Qi ffmpeg2.8

Name            : ffmpeg2.8
Version         : 2.8.14-1
Description     : Complete solution to record, convert and stream audio and video
Architecture    : x86_64
URL             : https://ffmpeg.org/
Licenses        : GPL3
Groups          : None
Provides        : libavcodec.so=56-64  libavdevice.so=56-64  libavfilter.so=5-64  libavformat.so=56-64
                  libavresample.so=2-64  libavutil.so=54-64  libpostproc.so=53-64
                  libswresample.so=1-64  libswscale.so=3-64
Depends On      : alsa-lib  bzip2  fontconfig  fribidi  glibc  gmp  gnutls  gsm  jack  lame  libmodplug
                  libpulse  libsoxr  libssh  libtheora  libvdpau  libwebp  libx11  libxcb  libxext
                  libxv  opencore-amr  openjpeg  opus  schroedinger  sdl  speex  v4l-utils  xz  zlib
                  libass.so=9-64  libbluray.so=2-64  libdcadec.so=0-64  libfreetype.so=6-64
                  libva.so=2-64  libvidstab.so=1.1-64  libvorbisenc.so=2-64  libvorbis.so=0-64
                  libvpx.so=5-64  libx264.so=152-64  libx265.so=151-64  libxvidcore.so=4-64
Optional Deps   : ladspa: LADSPA filters [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 17.75 MiB
Packager        : Maxime Gauduin <alucryd@archlinux.org>
Build Date      : 2018年03月27日 05時05分58秒
Install Date    : 2018年03月27日 23時22分59秒
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

何かのパッケージの依存関係でインストールされたようだが、もう必要としているパッケージは存在しない。

と言うことで、ffmpeg2.8はアンインストールする。ffmpeg2.8の依存関係でインストールされたパッケージも一緒にアンインストールする。

# pacman -Rsn ffmpeg2.8

checking dependencies...

Packages (4) dcadec-0.2.0-1  openjpeg-1.5.2-1  schroedinger-1.0.11-3  ffmpeg2.8-2.8.14-1

Total Removed Size:  20.06 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/4) removing ffmpeg2.8                                       [##################################] 100%
(2/4) removing schroedinger                                    [##################################] 100%
(3/4) removing openjpeg                                        [##################################] 100%
(4/4) removing dcadec                                          [##################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

ffmpeg2.8がアンインストールできたら、再度pacmanからArch Linuxのアップデートを実行してみる。以下の通り、問題なくアップデートできた。

# pacman -Syu

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 archlinuxfr is up to date
:: Starting full system upgrade...
:: Replace pkg-config with core/pkgconf? [Y/n] y
resolving dependencies...
looking for conflicting packages...

Packages (81) appstream-glib-0.7.7-2  bind-tools-9.13.0-1  boost-libs-1.66.0-3  btrfs-progs-4.16.1-2
...
(13/15) Updating the desktop file MIME type cache...
(14/15) Updating the vlc plugin cache...
(15/15) Updating X fontdir indices...



参考:
[1]ffmpeg2.8: installing x265 (2.8-1) breaks dependency 'libx265.so=151-6 / Pacman & Package Upgrade Issues / Arch Linux Forums

スポンサーリンク

スポンサーリンク


関連コンテンツ


この記事をシェアする

0 件のコメント:

コメントを投稿