我无法在 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
。单击“安装更新”,并在提示时输入密码。下次更新计算机时重复此操作,依此类推。