libssl.0.9.8o-7ubuntu2 中发生了哪些变化,导致它现在破坏了我的 Aventail 客户端,我该怎么办?

libssl.0.9.8o-7ubuntu2 中发生了哪些变化,导致它现在破坏了我的 Aventail 客户端,我该怎么办?

我无法在 Kubuntu 12.04 中安装 Aventail 客户端,因为它不喜欢 12.04 版本的 libssl.0.9.8。虽然在安装 libssl.0.9.8o-7ubuntu1 时 Aventail 可以顺利安装,但对于 12.04 想要安装的版本 libssl.0.9.8o-7ubuntu2 则不同。使用 0.9.8o-7ubuntu2 时,我收到以下错误:

代码:

 linux-gate.so.1 =>  (0xb77c7000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7798000)
        libssl.so.0.9.7 => not found
        libcrypto.so.0.9.7 => not found
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb776b000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75c5000)
        /lib/ld-linux.so.2 (0xb77c8000)

0.9.8o-7ubuntu1 和 0.9.8o-7ubuntu2 之间有什么变化?有没有办法让我的包管理系统不要在其更新程序中包含 libssl.0.9.8?

答案1

Aventail 10.52 已在 11.10 x64 上安装并运行。升级到 Precise Pangolin 12.04 x64(64 位)后,我使用以下方法修复了 Aventail:

sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.0.9.8 /usr/lib/libssl.so.0.9.7
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7

答案2

我让它工作了 - 我可以在 Ubuntu 12.04 32 位上使用 Aventail,但在 Ubuntu 12.04 64 位上它根本不起作用 - startcui 或 starct 不起作用(如果您愿意,请测试并升级到 Sonicwall)。

解决你的 lib 问题

sudo apt-get install libssl0.9.8 
sudo ln -s /lib/i386-linux-gnu/libssl.so.0.9.8 /lib/i386-linux-gnu/libssl.so.0.9.7
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.0.9.8 /lib/i386-linux-gnu/libcrypto.so.0.9.7

答案3

不幸的是,在这种情况下你除了告诉更新管理器不要更新之外什么也做不了libssl。通过单击电源齿轮并选择“最新软件”或“可用更新”来打开更新管理器。

在此处输入图片描述

更新管理器将打开,您将看到一个类似如下的窗口:

在此处输入图片描述

取消选中包含软件包名称的任何更新的复选框libssl。单击“安装更新”,并在提示时输入密码。下次更新计算机时重复此操作,依此类推。

相关内容