在debian 7上安装libssl0.9.8

时间:2013-06-26 19:42:30

标签: linux debian libssl

我正在尝试在debian 7上安装uTorrent,但每次我尝试运行时都会收到此错误消息:

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

我认为它不再适用于debian存储库。我试图制作一些符号链接来解决问题,但再次得到相同的消息。我该如何解决这个问题?

4 个答案:

答案 0 :(得分: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#

答案 1 :(得分:4)

在Debian 7上你只能找到libssl1.0.0,但是libssl0.9.8是debian 6(squeeze)的一部分。您可以从here获取数据包,并使用

等命令手动安装
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

答案 2 :(得分: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

答案 3 :(得分:0)

我在Ubuntu 12.04中遇到了同样的问题并安装了它为我修复了它。

sudo apt-get install ia32-libs