概要
terminal
# pacman -Syu
を実行してArch Linux のパッケージをアップデートしようとすると以下のようなエラーが出ました。
terminal
error: failed to commit transaction (conflicting files)
libutf8proc: /usr/lib/libutf8proc.so.2 exists in filesystem
Errors occurred, no packages were upgraded.
/usr/lib/libutf8proc.so.2
が既に存在しているため、更新ができないということなのでpacman コマンドに--overwrite usr/lib/libutf8proc.so.2
(頭に"/"は不要)オプションをつけて実行し、上書きするようにしてください。
terminal
# pacman -Syu --overwrite usr/lib/libutf8proc.so.2
この情報については、Arch Linux 公式でもアナウンスされているので、こういったよく使うコマンドでエラーが出た場合は公式も確認してみると良いかもしれない…と勉強した日でした。
参考
-
FIX FOR LIBUTF8PROC.SO.2 EXISTS IN FILESYSTEM
-
Arch Linux