libssl1.0.0 不满足 libssl0.9.8 依赖性?

libssl1.0.0 不满足 libssl0.9.8 依赖性?

在 Debian Wheezy 中,我尝试从 Ubuntu 软件中心安装 vmware-view-client 软件包(因为开放客户端不适用于我的情况),但 dpkg 无法处理它。 Synaptic 说我已经安装了 libssl1.0.0(1.0.1c-4,以及 -dev 和 -doc),但我收到以下错误消息:

$ dpkg -i vmware-view-client_1.6.0-0ubuntu0.13.04_i386.deb 
(Reading database ... 154107 files and directories currently installed.)
Preparing to replace vmware-view-client 1.6.0-0ubuntu0.13.04 (using vmware-view-client_1.6.0-0ubuntu0.13.04_i386.deb) ...
Unpacking replacement vmware-view-client ...
dpkg: dependency problems prevent configuration of vmware-view-client:
 vmware-view-client depends on libssl0.9.8 (>= 0.9.8m-1); however:
  Package libssl0.9.8 is not installed.

dpkg: error processing vmware-view-client (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils ...
Errors were encountered while processing:
 vmware-view-client

我是否需要以某种方式获得较早版本的 libssl(如果需要,如何?)或者我可以以某种方式说服 dpkg 使用我的 libssl 版本吗?

答案1

0.9.8 是 ABI 版本(又名 soversion),所以,是的,您需要安装旧版本。 0.9.8 和 1.0 ABI 不兼容。

我建议以正常方式安装 libssl0.9.8,例如使用 GUI 或aptitude install libssl0.9.8.根据 0.9.8 在 12.04 和 12.10 中均可用http://packages.ubuntu.com/

然后您应该能够安装 vmware 客户端。

答案2

如果您确实还需要 Debian 的 libssl0.9.8(该版本最后出现在 Debian 6“Squeeze”中),您可以在存档中找到它:http://archive.debian.org/debian/pool/main/o/openssl/

i386最新的0.9.8版本是http://archive.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze23_i386.deb

相关内容