![libssl.0.9.8o-7ubuntu2 中发生了哪些变化,导致它现在破坏了我的 Aventail 客户端,我该怎么办?](https://linux22.com/image/816466/libssl.0.9.8o-7ubuntu2%20%E4%B8%AD%E5%8F%91%E7%94%9F%E4%BA%86%E5%93%AA%E4%BA%9B%E5%8F%98%E5%8C%96%EF%BC%8C%E5%AF%BC%E8%87%B4%E5%AE%83%E7%8E%B0%E5%9C%A8%E7%A0%B4%E5%9D%8F%E4%BA%86%E6%88%91%E7%9A%84%20Aventail%20%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%8C%E6%88%91%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
我无法在 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
。单击“安装更新”,并在提示时输入密码。下次更新计算机时重复此操作,依此类推。