Debian

libssl1.0.0 不滿足 libssl0.9.8 依賴?

  • September 22, 2017

在 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 版本?

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

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

然後您應該能夠安裝 vmware 客戶端。

如果你真的仍然需要 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

引用自:https://unix.stackexchange.com/questions/58506