Systemupdate failed due to issue with icu

My today’s attempt to update my EOS failed with below error message:

─[redbull@blackcube] /home/redbull
╰─# sudo pacman -Syyu
[sudo] Passwort für redbull:
:: Paketdatenbanken werden synchronisiert …
endeavouros 16,0 KiB 138 KiB/s 00:00 [----------------------------------------------------------] 100%
core 121,6 KiB 746 KiB/s 00:00 [----------------------------------------------------------] 100%
extra 7,8 MiB 8,88 MiB/s 00:01 [----------------------------------------------------------] 100%
community 45,0 B 450 B/s 00:00 [----------------------------------------------------------] 100%
multilib 138,8 KiB 803 KiB/s 00:00 [----------------------------------------------------------] 100%
:: Vollständige Systemaktualisierung wird gestartet …
:: dbus-python durch extra/python-dbus ersetzen? [J/n] j
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …
Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen)
:: Installation von icu (75.1-1) verletzt Abhängigkeit »libicui18n.so=74-64«, benötigt von electron25
:: Installation von icu (75.1-1) verletzt Abhängigkeit »libicuuc.so=74-64«, benötigt von electron25

What can I do to fix this issue?

Thanks and regards

See here please: Running into a couple of issues while trying to update using yay

Thanks for your quick response and hint to my question. I tried to change my mirrorlist file accordingly:

Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch

But unfortunately I still got the same issue:

Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen)
:: Installation von icu (75.1-1) verletzt Abhängigkeit »libicui18n.so=74-64«, benötigt von electron25
:: Installation von icu (75.1-1) verletzt Abhängigkeit »libicuuc.so=74-64«, benötigt von electron25

Sorry. VERY sorry. I link the wrong thread. :sweat_smile:
What @pebcak said below

This is what preventing the update. Check if you really need this packages.

pactree -r electron25

Probably you won’t be needing it. If so, uninstall it and then try updating again.

1 Like

Uninstalling electron25 worked. :joy:

Thanks a lot to both of you !

1 Like

Great. Please mark the @pebcak response as the solution to close the thread.

1 Like

Before this thread closes I thought I might add a word about the same problem of pacman refusing update because of “icu” causing dependency conflicts. Also to thank you @ddnn for your help in the Wiki about pacman updates being blocked.

The very useful command yay -Sii <pkgname> gives a whole raft of useful info about where and when a package was installed as well as dependencies.

In fact I came across it while searching for conflicts caused by qt5-webkit and the pactree command showed me that it was another AUR package I had installed that required it. By uninstalling the conflict-causing packages I was finally able to do a pacman update successfully.

Thanks again for your helpful Wiki. :+1:

2 Likes

Great to know that it helped. Credit goes to @Schlaefer for the “-Sii” command. :wink:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.