[SOLVED] digikam4.5.0 error "error while loading shared libraries: libkface.so.2" on 14.1
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
digikam4.5.0 error "error while loading shared libraries: libkface.so.2" on 14.1
I'm running 14.1 with Alien's KDE version 4.13.3.
I installed digikam 4.5.0 with the pre-reqs, however it will not start, error message indicates libface.so.2 can not be found.
It looks like I have a lib missing. I don't know what package supplies libface.so.2. A locate command does not find it.
I have liblqr-0.4.1-x86_64-1_SBo installed.
I have lensfun-0.3.0-x86_64-1_SBo installed.
I have libpgf-6.14.12-x86_64-2_SBo installed.
I have opencv-2.4.9-x86_64-1_SBo installed.
I have ffmpeg-2.1.5-x86_64_custom-1_SBo installed.
I have that library in digikam-3.5.0: it seems something linked to that during the build phase.
I would try removing the old digikam and rebuild the new.
I had digikam 4.4.0 installed and running. I installed 4.5.0 with the graphical sbopkg, so I believe sbopkg would use upgradepkg to install 4.5.0 over 4.4.0. At least that is how I think it works.
If you use KDE 4.14, you need to use libexiv2 0.24 which isn't yet available in -current and KDE 4.14 must be recompiled against libexiv2 in order to build digikam (also as Ponce stated, remove the previous package from your system before building the new version).
The package works fine in Slackware 14.1 which still uses older KDE version
I had digikam 4.4.0 installed and running. I installed 4.5.0 with the graphical sbopkg, so I believe sbopkg would use upgradepkg to install 4.5.0 over 4.4.0. At least that is how I think it works.
I tried to remove 4.4.0 and it was not found.
I have added this to the README, but since you use sbopkg, probably you didn't notice it
Quote:
- please remove previous version before building the current version.
Otherwise, libkface will link to the previous version
I checked my 32 bit system, and libkface is installed in /usr/lib/. This is my 64 bit system with the problem. The build is still running, its at 25%, so another 30 minutes or so.
I compiled digikam 4.5.0 under Slackware 14.1 and AlienBOB KDE 4.13.3 package and everything works fine ... except that I don't have the face recognition and the geo tagging features anymore.
It seems that the developers have "externalized" libkface and libkgeomap.
So, the face recognition and the geo tagging features are now optionals if these libraries aren't present.
EDIT : I don't have libkface in /usr/lib. Don't know why it's different from your installation ! 8-)
Last edited by etienne; 11-27-2014 at 01:08 AM.
Reason: More information
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.