7

I'm trying to install uTorrent on debian 7 but every time I tried to run it got this error message :

error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

I think that it no longer available on debian repository. I've tried to make some symlink to solve the problem, but again get the same message. how can I solve this problem?

4

4 回答 4

14

amd64有一个包

http://snapshot.debian.org/archive/debian/20110406T213352Z/pool/main/o/openssl098/libssl0.9.8_0.9.8o-7_amd64.deb

然后安装它:

root@07:/etc/php5/fpm/conf.d# dpkg -i libssl0.9.8_0.9.8o-7_amd64.deb
Selecting previously unselected package libssl0.9.8.
(Reading database ... 120511 files and directories currently installed.)
Unpacking libssl0.9.8 (from libssl0.9.8_0.9.8o-7_amd64.deb) ...
Setting up libssl0.9.8 (0.9.8o-7) ...

root@07:/etc/php5/fpm/conf.d# php -v
PHP 5.4.4-14+deb7u2 (cli) (built: Jun  5 2013 07:56:44)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
    with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies
root@07:/etc/php5/fpm/conf.d#
于 2013-10-22T10:20:35.460 回答
4

在 Debian 7 上,您只能找到 libssl1.0.0,但 libssl0.9.8 是 debian 6(挤压)的一部分。您可以从此处获取数据包并使用以下命令手动安装它

dpkg -i libssl0.9.8_0.9.8o-4squeeze14_i386.deb

对于 64 位架构,在安装之前需要 32 位 libc 和 zlib1g 二进制文件,因为 utorrent 二进制文件实际上仅适用于 32 位。为了添加它们,您需要添加 i386 架构dpkg --add-architecture i386,将 [arch=amd64,i386] 添加到 /etc/apt/sources.list 中的存储库。有关详细信息,请参阅http://wiki.debian.org/Multiarch/HOWTO。然后你需要运行apt-get update; apt-get install libc6:i386 zlib1g:i386

于 2013-06-26T21:16:48.337 回答
0

我在 Ubuntu 12.04 中遇到了同样的问题,安装它为我解决了这个问题。

sudo apt-get install ia32-libs
于 2014-01-22T21:11:35.217 回答
0

最近我在玩 gitlab 时遇到了同样的问题。您可以尝试获取 libssl.so.0.9.8:

wget http://snapshot.debian.org/archive/debian/20110406T213352Z/pool/main/o/openssl098/libssl0.9.8_0.9.8o-7_i386.deb

然后安装它:

sudo dpkg -i libssl0.9.8_0.9.8o-7_i386.deb
于 2013-09-07T20:55:36.933 回答