Spotifyクライアントをインストールしたかったが、以前のlibssl0.9.8が見つからないと文句を言って、libssl1.0.0へのシンボリックリンクを作成しました。
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so**.1.0.0** /usr/lib/libssl.so.0.9.8
これはうまくいきません。だから私はもう一つを作りました。
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
Spotifyクライアントもインストールできません。私は何が間違っていましたか?
答え1
OpenSSL 0.9.8および1.0.0はバイナリと互換性がありません。あなたが持っているSpotifyクライアントは0.9.8に合わせて作成されており、正しいリンクを取得しても実行されません。お使いのディストリビューションに適したSpotifyパッケージを直接購入してください。
Spotifyがディストリビューション/バージョンの組み合わせに合わせてビルドしない場合は、OpenSSL 0.9.8を直接ビルドする必要があります。バラよりDebian Wheeseyに関するこの投稿Spotifyフォーラムで詳細をご覧ください。
答え2
いくつかのシンボリックリンクを作成する必要があります。 OpenSSLの場合はlibcrypto
少なくともlibssl
。
Fedoraの場合(配布プレートに合わせて自由に調整してください):
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
特定のコマンドとエラーを提供できますか?