Ask Your Question
0

libjpeg.so.8: cannot open shared object file: No such file or directory

asked 2016-02-09 07:04:53 -0500

Hi,

The latest version of Genymotion genymotion-2.6.0-ubuntu15_x64.bin doesn't work with Fedora. It requires libjpeg.so.8 but Fedora has .62 version.

$ rpm -qa | grep libjpeg
libjpeg-turbo-debuginfo-1.4.1-2.fc23.x86_64
libjpeg-turbo-1.4.1-2.fc23.x86_64
libjpeg-turbo-1.4.1-2.fc23.i686
$ rpm -ql libjpeg-turbo | grep so
/usr/lib64/libjpeg.so.62
/usr/lib64/libjpeg.so.62.1.0
/usr/lib/libjpeg.so.62
/usr/lib/libjpeg.so.62.1.0

PS:- They only support Ubuntu but Genymotion should work on all Linux.

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
2

answered 2016-02-09 12:39:12 -0500

fcomida gravatar image

download libjpeg8-8d-3.1.src.rpm from rpm.pbone.net , rebuild the package with 'rpmbuild --rebuild libjpeg8-8d-3.1.src.rpm' and then install it with 'sudo dnf install libjpeg8-8d-3.1.x86_64.rpm'.

Your package should be in $HOME/rpmbuild/RPMS/x86_64

edit flag offensive delete link more
0

answered 2016-02-09 07:49:31 -0500

robyduck gravatar image

updated 2016-02-09 07:51:24 -0500

Personally I'd avoid to use software which is not supported or for which you need external packages without knowing exactly who did them, so be careful. That said, I think you can follow this answer, picking up the advices you are looking for, to get it running.

edit flag offensive delete link more

Comments

If you read the question properly there is nothing relevant in the answer or the link you posted.

sudhirkhanger gravatar imagesudhirkhanger ( 2016-02-09 10:32:57 -0500 )edit

I can only agree with robyduck. You cannot download a binary package for distro-a and expect to work on distro-b. This even won't work between Ubuntu 14 and Ubuntu 15. Different distros have their own way of versioning stuff and just symlinking stuff might work first but could also lead to a segfault somewhere in the middle. So best would be to compile the package on the system you want to use or use the system you can download a binary package for.

thomaswood gravatar imagethomaswood ( 2016-02-10 15:51:44 -0500 )edit

Compile the library or the package. The package is proprietary so I am not sure what to compile.

sudhirkhanger gravatar imagesudhirkhanger ( 2016-02-11 09:10:08 -0500 )edit
0

answered 2016-02-09 10:29:07 -0500

masteroman gravatar image

updated 2016-02-09 10:29:47 -0500

I'm going to be "Mr.Obvious" here and say that problem is in different library versions but you could probably just make an symlink for that library like:

ln -s /usr/lib/libjpeg.so.62.1.0 /usr/lib/libjpeg.so.8
ln -s /usr/lib64/libjpeg.so.62.1.0 /usr/lib64/libjpeg.so.8

and see if that does the trick...

edit flag offensive delete link more

Comments

./genymotion: /lib64/libjpeg.so.8: version `LIBJPEG_8.0' not found (required by /home/sudhir/Downloads/genymotion/libQt5WebKit.so.5). Obvious can be deceiving :). It requires a specific version.

sudhirkhanger gravatar imagesudhirkhanger ( 2016-02-09 10:45:23 -0500 )edit

eh, it was worth trying.... :-) You could eventually try to get an older version of needed libraries and use them. But on eventual question "Where to find them?" I unfortunately don't have an answer :-S

masteroman gravatar imagemasteroman ( 2016-02-09 12:27:25 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2016-02-09 07:04:53 -0500

Seen: 11,045 times

Last updated: Feb 09 '16