2018年5月9日水曜日

pacmanでアップデートをするとjs52: /usr/lib/libmozjs-52.so.0 exists in filesystemのエラーが発生する時の対処法

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

コメントを投稿