我正在尝试安装 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
为并运行。jaunty
sources.list
sudo 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