On Mon, Jun 9, 2025, at 11:35 AM, Jeanette C. wrote: > Hey hey, > I just updated icu, which broke pacman. I then used pacman-static to install > the latest pacman version, using pacman-static, but no change. > icu version: 76.1-1 > pacman version: 7.0.0.r6.gc685ae6-6 > Error message: > pacman: error while loading shared libraries: libicuuc.so.75: cannot open > shared object file: No such file or directory > > Can anyone suggest a workaround? > > Best wishes, > > Jeanette > > -- > * Website: http://juliencoder.de - for summer is a state of sound > * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g > * Audiobombs: https://www.audiobombs.com/users/jeanette_c > * GitHub: https://github.com/jeanette-c > > Just hang around and you'll see, > There's nowhere I'd rather be <3 > (Britney Spears) >
Given the language you're using, "I just updated icu" and "install the latest pacman", I'm guessing that you're picking and choosing what you're updating. This would be considered a "partial upgrade" which Arch explicitly does not support <https://wiki.archlinux.org/title/System_maintenance#Partial_upgrades_are_unsupported>. Knowing that, a dependency somewhere between pacman and icu is likely out-of-date. Looking at all of the dependencies for pacman, it appears the chain between pacman and icu is: pacman -> libarchive -> libxml2 -> icu Thus, it's likely your libxml2 package is out of date, and possibly libarchive as well.