pacmanのアップデートでlibutf8proc: /usr/lib/libutf8proc.so.2 exists in filesystemのエラーが発生
pacmanでArch Linuxのパッケージをアップデートしようとしたら、以下のエラーが発生してアップデートができなかった。# pacman -Syu :: Synchronizing package databases... core 130.7 KiB 934K/s 00:00 [##################################] 100% extra 1642.0 KiB 3.27M/s 00:00 [##################################] 100% community 4.5 MiB 6.44M/s 00:01 [##################################] 100% ... error: failed to commit transaction (conflicting files) libutf8proc: /usr/lib/libutf8proc.so.2 exists in filesystem Errors occurred, no packages were upgraded.
libutf8procのパッケージが、/usr/lib/libutf8proc.so.2のファイルとコンフリクトしてアップデートできない状態になってしまっている。
この記事では、このエラーを解消する方法についてまとめておく。
libutf8procのパッケージとlibutf8proc.so.2のコンフリクトエラーの解消方法
このlibutf8procのパッケージとlibutf8proc.so.2のコンフリクトのエラーについては、Arch Linuxの公式サイトに解消方法が紹介されている(「Arch Linux - News: libutf8proc>=2.1.1-3 update requires manual intervention」)。
エラーの解消方法するには、「pacman -Suy --overwrite usr/lib/libutf8proc.so.2」のコマンドでアップデートを実施する。
実際に、「pacman -Suy --overwrite usr/lib/libutf8proc.so.2」でアップデートを行ってみる。
# pacman -Suy --overwrite usr/lib/libutf8proc.so.2 :: Synchronizing package databases... core is up to date extra is up to date community is up to date ... ( 8/20) upgrading libutf8proc [##################################] 100% ... :: Running post-transaction hooks... (1/8) Warn about old perl modules (2/8) Compiling GSettings XML schema files... (3/8) Reloading system manager configuration... (4/8) Creating temporary files... (5/8) Reloading device manager configuration... (6/8) Arming ConditionNeedsUpdate... (7/8) Updating the info directory file... (8/8) Updating the desktop file MIME type cache...
このようにエラーが発生すること無く、パッケージのアップデートを行うことができた。
参考:
[1]Arch Linux - News: libutf8proc>=2.1.1-3 update requires manual intervention
スポンサーリンク
0 件のコメント:
コメントを投稿