我向 LastPass 支持发送了以下消息:“我将 Ubuntu/Debian 版 Sesame 下载到 USB 闪存驱动器上,以便在 Ubuntu 上使用。按照 LastPass 的指示,我运行sudo apt-get install ca-certificates libssl0.9.8
并得到了以下响应:
Package libssl0.9.8 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source.
E: Package 'libssl0.9.8' has no installation candidate.
你能帮我吗?”
我从 LastPass 支持部门获得了以下回复:
For now, LastPass will not work without libssl 0.9.8 installed.
如果您需要使用该程序,您将需要提取该包本身,因为它是源的一部分:
https://stackoverflow.com/questions/29727433/how-to-completly-remove-openssl-installed-via-sources-in-ubuntu。
然后你需要安装旧版本的 libsslhttp://packages.ubuntu.com/search?keywords=libssl0.9.8“”。
由于我是 Ubuntu/Linux 新手,我不明白他们的回复。这里有人能帮忙吗?谢谢。
答案1
在全新安装 Ubuntu 16.04 LTS 后,我遇到了同样的问题。以下是我解决问题的方法:
去http://packages.ubuntu.com/trusty/libssl0.9.8/download并下载适合您机器的文件。由于我的机器是 32 位的,所以我下载了 i386 版本的 libssl0.9.8 文件 (libssl0.9.8_0.9.8o-7ubuntu3.2.14.04.1_i386.deb)。
前往 Ubuntu 软件并下载 GDebi 软件包安装程序。您将使用此软件应用程序安装上面第 1 步中下载的 *.deb 文件。
打开 GDebi 并单击文件|打开并浏览到您下载 libssl0.9.8 文件的文件夹(通常这将是下载文件夹)。
我已经将 sesame 保存到 USB 驱动器中,因此一旦安装了 libssl0.9.8 文件,我就从启动器打开终端,并将目录更改为保存 sesame 的 USB 驱动器。例如,
$ cd /media/<user name>/<usb drive name>/
$ sudo ./sesame
用您的用户名和驱动器名称替换。