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 件のコメント:
コメントを投稿