无法安装 libopenssl-ruby

无法安装 libopenssl-ruby

我正在尝试安装 ruby​​ on rails,但似乎无法安装 libopenssl-ruby。我在 VPS 上,并且安装了 Jaunty,因为较新的版本似乎运行不太好。当我这样做时:

apt-get install libopenssl-ruby

我得到:

E: Package libopenssl-ruby has no installation candidate

最初它只是说找不到包,但是在 wget 之后得到一个 deb 表单:http://linuxappfinder.com/package/libopenssl-ruby尝试使用 dpkg 安装时出现此新错误。Dpkg 本身表示无法安装我的 deb,因为它依赖于“libopenssl-ruby”。

目前我的 sources.lst 是这样的:

###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted universe    multiverse   

有谁知道可能出了什么问题?

答案1

Jaunty 不推荐用于 VPS,它不是 LTS 版本并且不再受支持(这意味着没有安全更新!)。

您的sources.list系统中有对 Hardy 的引用,但您的系统是 Jaunty。在您的系统中替换hardy为并运行。jauntysources.listsudo apt-get update

答案2

考虑安装libruby-extras。它的描述说它包含一些库,包括 openssl。这不就是你要找的吗?

编辑:进一步调查表明,libruby-extras 依赖于 libopenssl-ruby1.8,而这个包含在 libruby1.8 中(至少在 maverick 中,但在旧版 ubuntus 中应该类似) - 所以看起来你可能已经安装了你正在寻找的库,并且安装了 libruby(如果你有 libruby)。

答案3

在 ubuntu 14.04 中,请改用 libopenssl-ruby1.9。例如

$ sudo apt-get install libopenssl-ruby1.9

相关内容