我正在尝试安装 utorrent 程序,当我执行该程序时,我得到了
./utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
我从昨天开始浏览不同的论坛,到现在还没有发现任何有用的内容,所以请告诉我问题是什么?
答案1
一般来说,你应该通过软件中心搜索软件,或者如果你喜欢命令行,你可以使用apt-cache search
。在这种情况下,出现了以下软件包(在 11.10 上):libssl0.9.8
您可以尝试安装它(sudo apt-get install libssl0.9.8
)。如果这没有帮助,您可能需要告诉我们您使用的是哪个 Ubuntu 版本。
答案2
在 Ubuntu 12.04 64 位版本上,可以安装 32 位版本:
sudo apt-get install libssl0.9.8:i386
但是,当然,当你在 32 位 Ubuntu 上时,这应该可以工作(没有:i386
):
sudo apt-get install libssl0.9.8
答案3
如果您使用的是 11.10(因为您没有提到它),那么您的版本libssl1.0.0
高于 0.9.8。任何需要 0.9.8 的程序也能够处理高于该版本的程序。
如果您没有 11.10,那么您有几种方法:
转到 OpenSSL 网站:http://www.openssl.org/并按照那里的安装进行操作。
转到 Ubuntu Packages 并从那里下载 .DEB:http://packages.ubuntu.com/
- LibSSL 0.9.8 -http://packages.ubuntu.com/natty/libssl0.9.8
- LibSSL 0.9.8 -http://packages.ubuntu.com/oneiric/libssl0.9.8
- LibSSL 1.0.0 -http://packages.ubuntu.com/oneiric/libssl1.0.0
转到 Debian 软件包并从那里下载 .DEB:http://www.debian.org/distrib/packages
- LibSSL 0.9.8 -http://packages.debian.org/squeeze/libssl0.9.8
apt-get
通过或安装aptitude
:sudo apt-get install libssl0.9.8
- 适用于 0.9.8 版本sudo aptitude install libssl0.9.8
- 适用于 0.9.8 版本sudo apt-get install libssl1.0.0
- 适用于 1.0.0 版本sudo aptitude install libssl1.0.0
- 适用于 1.0.0 版本
答案4
下载包
http://archive.ubuntu.com/ubuntu/pool/universe/o/openssl098/libssl0.9.8_0.9.8o-7ubuntu3.1_i386.deb
然后安装
sudo apt install "libssl0.9.8_0.9.8o-7ubuntu3.1_i386.deb"