3

I would like to install spotify client but it's complaining that it can't find the old libssl0.9.8 So I created a symlink to libssl1.0.0:

sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so**.1.0.0** /usr/lib/libssl.so.0.9.8

This did not work. So I made another one:

sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so**.1.0.0** /usr/lib/x86_64-linux-gnu/libssl.so.0.9.8

Also failed to install the spotify client. What am I doing wrong?

2
  • What Linux distribution and version are you on? And how are you trying to install Spotify? (package, repository, etc.)
    – gertvdijk
    Dec 24 '12 at 1:39
  • debian wheezy. i am trying to install spotify from its repo (repository.spotify.com stable non-free)
    – sterz
    Dec 24 '12 at 12:32
4

OpenSSL 0.9.8 and 1.0.0 are binary incompatible. The Spotify client you have is built against 0.9.8 and will not run, even if you get the link right. Get yourself a package of Spotify fit for your version of the distribution you're using.

In case Spotify does not build it for your combination of distribution/version, then you'll have to build OpenSSL 0.9.8 yourself. See this thread about Debian Wheezey on the Spotify forums for more details.

3
  • thanks, that worked. do you think i will get package conflicts in the future (since i have both old and new versions of libssl)?
    – sterz
    Dec 24 '12 at 12:45
  • Depends on how you installed it. Did you install a forward ported package, installed the Squeeze package, or manually compiled/installed?
    – gertvdijk
    Dec 25 '12 at 11:14
  • I've installed this one using gdebi: snapshot.debian.org/archive/debian/20110406T213352Z/pool/main/o/…
    – sterz
    Dec 25 '12 at 15:13
0

There are a few symbolic links you probably have to create. For OpenSSL, at least libcrypto on top of libssl.

For Fedora (adapt to your distro at will):

ln -sf /usr/lib64/libnspr4.so libnspr4.so.0d
ln -sf /usr/lib64/libnss3.so libnss3.so.1d
ln -sf /usr/lib64/libnssutil3.so libnssutil3.so.1d
ln -sf /usr/lib64/libplc4.so libplc4.so.0d
ln -sf /usr/lib64/libplds4.so libplds4.so.0d
ln -sf /usr/lib64/libsmime3.so libsmime3.so.1d
ln -sf /usr/lib64/libssl3.so libssl3.so.1d
ln -sf /usr/lib64/libssl.so.1.0.0j libssl.so.0.9.8
ln -sf /usr/lib64/libcrypto.so.1.0.0j libcrypto.so.0.9.8

Could you provide the exact command and error?

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.