Установка libssl0.9.8 на Debian 7

Я пытаюсь установить uTorrent на Debian 7, но каждый раз, когда я пытался запустить его, получалось следующее сообщение об ошибке:

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

Я думаю, что он больше не доступен в репозитории Debian. Я попытался создать символическую ссылку для решения проблемы, но снова получил то же сообщение. Как я могу решить эту проблему?

4 ответа

Есть пакет для 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#

В Debian 7 вы можете найти только libssl1.0.0, но libssl0.9.8 является частью Debian 6 (squeeze). Вы можете получить пакет отсюда и вручную установить его командой

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

Недавно у меня возникла такая же проблема с 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

У меня была такая же проблема в Ubuntu 12.04, и установка этого исправила это для меня.

sudo apt-get install ia32-libs
Другие вопросы по тегам