pacmanでアップデートをするとjs52: /usr/lib/libmozjs-52.so.0 exists in filesystemのエラーが発生
pacmanのアップデートをしたら、以下のエラーでアップデートに失敗した。# pacman -Syu :: Synchronizing package databases... ... error: failed to commit transaction (conflicting files) js52: /usr/lib/libmozjs-52.so.0 exists in filesystem Errors occurred, no packages were upgraded.
/usr/lib/libmozjs-52.so.0のファイルが存在し、js52のアップデートとコンフリクトしている。
js52: /usr/lib/libmozjs-52.so.0 exists in filesystemのエラーの対処法
Arch Linuxの公式ページに、対処法がアナウンスされている。(Arch Linux - News: js52 52.7.3-2 upgrade requires intervention)対処法と言っても、コンフリクトしている/usr/lib/libmozjs-52.so.0を削除するだけでよい。
# rm -f /usr/lib/libmozjs-52.so.0
これで、pacmanのアップデートができるようになった。
# 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... resolving dependencies... looking for conflicting packages... ... ( 9/13) Creating system user accounts... (10/13) Creating temporary files... (11/13) Arming ConditionNeedsUpdate... (12/13) Updating the info directory file... (13/13) Updating the desktop file MIME type cache...
調べていたら、以下のようなコメントもあったのでjs52のパッケージ自体は削除しないほうが良さそう。
WARNING: Don’t uninstall the package js52 nor it’s dependencies. One user did and had a long road untill fix the system.
参考:
[1]FS#58459 : [js52] manual intervention needed for /usr/lib/libmozjs-52.so.0
[2]js52 52.7.3-2 upgrade requires intervention | Antergos Community Forum
スポンサーリンク
0 件のコメント:
コメントを投稿