{"id":5728,"date":"2018-05-11T16:19:00","date_gmt":"2018-05-11T14:19:00","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=5728"},"modified":"2022-05-31T11:55:17","modified_gmt":"2022-05-31T09:55:17","slug":"arch-linux-in-konflikt-stehende-dateien-js52-usr-lib-libmozjs-52-so-0-existiert-bereits-im-dateisystem","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/arch-linux-in-konflikt-stehende-dateien-js52-usr-lib-libmozjs-52-so-0-existiert-bereits-im-dateisystem\/","title":{"rendered":"Arch Linux: In Konflikt stehende Dateien: js52: \/usr\/lib\/libmozjs-52.so.0 existiert bereits im Dateisystem"},"content":{"rendered":"<p>Wer in den letzten Tagen unter der Linux-Distribution Arch Linux seine Pakete aktualisiert, wird m\u00f6gicherweise mit der folgenden Fehlermeldung konfrontiert:<\/p>\n<p><code class=\"\" data-line=\"\">In Konflikt stehende Dateien: js52: \/usr\/lib\/libmozjs-52.so.0 existiert bereits im Dateisystem<\/code>\nDas Problem ist in gewisser weise prik\u00e4r: Die Abh\u00e4ngigkeit zu js52 darf nicht entfernt werden. Manche Nutzer berichten, dass sie sich dadurch ihr System zerschossen haben. Zur L\u00f6sung sollte die Datei entfernt und anschlie\u00dfend unbedingt ein erfolgreiches Update durchgef\u00fchrt werden. Ansonsten besteht auch hier die Gefahr eines nicht mehr bootenden Systemes.<\/p>\n<p>Wichtig ist auch, dass bei einer korrekten Installation zwei Dateien (libmozjs-52.so und libmozjs-52.so als Symlink) existieren m\u00fcssen:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n&#x5B;daniel@antergos ~]$ ls -lha \/usr\/lib\/libmozjs-52*\n-rwxr-xr-x 1 root root 21M 10. Apr 11:21 \/usr\/lib\/libmozjs-52.so\nlrwxrwxrwx 1 root root  14 28. Okt 2017  \/usr\/lib\/libmozjs-52.so.0 -&amp;amp;gt; libmozjs-52.so\n<\/pre>\n<p>Falls nur eine Davon existiert, sollte das Paket zuvor neu installiert werden:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo pacman -S js52<\/pre>\n<p>Statt der L\u00f6schung empfiehlt es sich, die Datei zun\u00e4chst testweise lediglich zu verschieben:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncd \/usr\/lib\/\nfor file in libmozjs-52.so*; do sudo mv $file ${file}.old; done\n<\/pre>\n<p>Die alten Dateien werden mit dem Suffix .old versehen und wir k\u00f6nnen einen neuen Update-Versuch wagen. Wahlweise entweder \u00fcber eine grafische Oberfl\u00e4che oder via Shell:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo pacman -Syu<\/pre>\n<p>Nun sollte der Updateprozess erfolgreich abgeschlossen werden. Nach einem Neustart k\u00f6nnen wir die zuvor gesicherten Kopien l\u00f6schen:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">rm -rf \/usr\/lib\/libmozjs-52.so*.old<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Wer in den letzten Tagen unter der Linux-Distribution Arch Linux seine Pakete aktualisiert, wird m\u00f6gicherweise mit der folgenden Fehlermeldung konfrontiert: In Konflikt stehende Dateien: js52: \/usr\/lib\/libmozjs-52.so.0 existiert bereits im Dateisystem Das Problem ist in gewisser weise prik\u00e4r: Die Abh\u00e4ngigkeit zu js52 darf nicht entfernt werden. Manche Nutzer berichten, dass sie sich dadurch ihr System zerschossen &#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74],"tags":[641,75,661],"class_list":["post-5728","post","type-post","status-publish","format-standard","hentry","category-linux","tag-arch-linux","tag-linux","tag-pacman"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/5728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=5728"}],"version-history":[{"count":9,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/5728\/revisions"}],"predecessor-version":[{"id":9019,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/5728\/revisions\/9019"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=5728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=5728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=5728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}