我想安装libssl.0.9.8。

我正在尝试安装utorrent程序,但当我执行该程序时出现了问题。
./utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

我从昨天开始浏览不同的论坛,但直到现在还没有找到任何有用的信息,请告诉我问题出在哪里?

很抱歉要说,Comodo Antivirus需要libssl0.9.8,但在Ubuntu 16.04下无法运行,因为它已经安装了libssl1.0.0。为什么会发生这种情况呢? - César Biosca
你可以下载0.9.8版本,然后将其或一个符号链接放置在系统文件夹中。然后你可以使用ldd <your bin>来检查它是否能识别到你的libssl库。 - IgorZ
5个回答

一般来说,你应该通过软件中心搜索软件,或者如果你喜欢使用命令行,可以使用apt-cache search。在这种情况下,以下软件包显示出来(在11.10上):libssl0.9.8。
你可以尝试安装它(sudo apt-get install libssl0.9.8)。如果这没有帮助,你可能需要告诉我们你正在使用的Ubuntu版本。

在Ubuntu 12.04的64位版本上,安装32位版本是可行的。
sudo apt-get install libssl0.9.8:i386

当然,如果您在32位的Ubuntu上使用这个命令,它应该可以正常工作,不需要添加“:i386”。
sudo apt-get install libssl0.9.8

如果您使用的是11.10版本(因为您没有提到),那么您将拥有高于0.9.8版本的libssl1.0.0。任何需要0.9.8版本的程序也能够处理比该版本更高的版本。
如果您没有安装11.10版本,则有几种方法可供选择:
  1. 前往OpenSSL网站:http://www.openssl.org/,并按照安装指南进行安装。

  2. 前往Ubuntu软件包网站,从那里下载.DEB文件:http://packages.ubuntu.com/

  3. 前往Debian软件包网站,从那里下载.DEB文件:http://www.debian.org/distrib/packages

  4. 通过apt-getaptitude进行安装:

    • 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版本

我不确定你是否可以在需要0.9.8版本时使用1.0.0版本,因为API/头文件是不同的。如果你只是替换它们而没有其他代码更改,编译将会失败。 - IgorZ

下载软件包

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"

你自己试过了吗?它会破坏你的软件包系统吗? - Simon Sudler
是的,我有,并且它解决了我的问题。到目前为止,我还没有看到任何副作用。 - mustafa candan

当你需要在Linux上使用CAV时,只需尝试以下步骤。

如果你已经尝试安装CAV但出现了Libssl0.9.8错误:

  1. sudo apt-get --purge remove cav-linux
  2. 通过Synaptic卸载所有的libssl0.9.8
  3. sudo apt-get clean
  4. sudo apt-get autoremove
  5. sudo aptitude install libssl0.9.8

然后按照正常方式进行安装。

  1. 创建目录 /opt/COMODO

    将cav文件复制到该目录下:

    cd /opt/COMODO
    sudo dpkg -i cav-linux_1.1.268025-1_amd64.deb
    
  2. 下载驱动并重新构建驱动

    将它们复制到 /opt/COMODO 目录下

    运行后续设置:

    sudo /opt/COMODO/post_setup.sh
    
  3. 只有在出现RedirFS模块未安装的错误时才执行以下操作

    sudo bash /opt/COMODO/fix_rebuild_driver.sh
    sudo /opt/COMODO/post_setup.sh
    
  4. 重新启动


  • 相关问题