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