MPD error while loading shared libraries: libicu 55

This forum is for discussion about general software issues.

MPD error while loading shared libraries: libicu 55

Postby fake488 » Fri Jan 15, 2016 7:02 pm

Hi everyone,

it's my first post here so excuse me if I don't get to the point right away. I'm not exacly an expert on linux but I'm not a total newbie either. I got my pi as soon as they became available and am happy since. One of the features I use most is mpd. However after a recent update (around December) mpd stopped working. The error message is as follows:

"mpd: error while loading shared libraries: libicui18n.so.55: cannot open shared object file: No such file or directory"

The error is totally justifiable because there is no such object in /usr/lib/. The reason being that the current version is 56. So I only have a libicui18n.so.56.

First thing I checked: my system is up to date. My mpd version is 0.19.12-1 which - according to the package list is the most current one.
Secondly I tried creating a symbolic link named libicui18n.so.55. This fixed the file not found error but threw another one (internal mpd error, can't remember which one). Then I looked into the AUR if maybe there is a package with the .55 version. There is, but just not for the arm architecture. I know I could also downgrade to libicu version 55 but I might then run into other problems - so that's something I would like to avoid.

So I have two questions:
1) is anyone having the same issues
2) how can I get mpd working again?

Thanks for your help.
Greetings
Fake
fake488
 
Posts: 3
Joined: Fri Jan 15, 2016 6:47 pm

Re: MPD error while loading shared libraries: libicu 55

Postby haagch » Fri Jan 15, 2016 11:26 pm

That would a bug in the archlinux arm packages then - the correct solution is for archlinux arm to compile mpd again and provide updated packages. I just installed mpd and it links to libicu 56 for me. So they already did that - try updating. If it doesn't work for you, try another mirror, maybe yours doesn't sync enough.

Now for the rest:
The symlink to an older version trick can work, but it depends whether the update in the library changed something in the interfaces. If it crashes, then that is what likely happened in libicui.

That the AUR (and ABS) doesn't have PKGBUILDs for ARM is quite normal. Most people don't bother building and testing on arm (most wouldn't even have the hardware). If you want to build something, edit the PKGBUILD and add armv7h or something like that to arch=() or alternatively build with makepkg --ignorearch. And if you want to build something in such a situation, it would be mpd. During compiling, it would link automatically to the newer version of the library.
haagch
 
Posts: 60
Joined: Thu Apr 02, 2015 5:36 pm

Re: MPD error while loading shared libraries: libicu 55

Postby fake488 » Sat Jan 16, 2016 6:31 pm

Thanks for your reply. somehow it still doesn't work for me.
I chose a different mirror in /etc/pacman.d/mirrorlist, then
cleared the cache using pacman -Scc
and reinstalled the package. Somehow it still does not change anything for me. Any ideas?
fake488
 
Posts: 3
Joined: Fri Jan 15, 2016 6:47 pm

Re: MPD error while loading shared libraries: libicu 55

Postby fake488 » Sat Mar 05, 2016 11:41 am

Anyone please? Today I updated to the next version of mpd (19.13-2), and now there's even more dependencies not working (libavutil, ...).....
fake488
 
Posts: 3
Joined: Fri Jan 15, 2016 6:47 pm


Return to General

Who is online

Users browsing this forum: No registered users and 2 guests