Jekyll: 安装错误:即使安装了 Ruby V2.2,jekyll 也需要 Ruby 版本 >= 2.0.0

创建于 2016-03-29  ·  4评论  ·  资料来源: jekyll/jekyll

你使用的是什么版本的 Jekyll ( jekyll -v )?

即使安装了 Ruby V2.2.1,Jekyll 首次安装也会失败:

$ sudo gem 安装 jekyll

错误:安装 jekyll 时出错:
jekyll 需要 Ruby 版本 >= 2.0.0。

$红宝石-v
ruby 2.2.1p85(2015-02-26 修订版 49769)[x86_64-linux]

您使用什么操作系统?

Ubuntu 14.04

你做了什么?

(请包括导致问题的内容、任何相关的配置设置以及您运行的命令)

你期待看到什么?
你看到了什么?

s

frozen-due-to-age

最有用的评论

啊明白了。 原来我安装了两个版本的 ruby​​:

sudo ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

如果我刚刚使用gem instal jekyll安装到我的默认用户(没有 root),我试图用sudo gem install jekyll安装 Jekyll 安装成功:-)

感谢您的帮助:+1:

所有4条评论

运行以下命令并给我输出:

dpkg --get-selections | grep -i ruby
ll /usr/{,local/}bin | grep -E 'gem|ruby'
dpkg --get-selections | grep -i ruby
libruby1.9.1                                    install
ruby                                            install
ruby-dev                                        install
ruby1.9.1                                       install
ruby1.9.1-dev                                   install

我使用curl -sSL https://get.rvm.io | bash -s stable --ruby更新到 Ruby 2。 自从$ ruby -v返回 2.2.1 以来,这似乎已经奏效了。 对不起,我错过了什么。

啊明白了。 原来我安装了两个版本的 ruby​​:

sudo ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

如果我刚刚使用gem instal jekyll安装到我的默认用户(没有 root),我试图用sudo gem install jekyll安装 Jekyll 安装成功:-)

感谢您的帮助:+1:

@glynhudson您应该能够在 Ubuntu 14.04 上下载 Ruby2.0。 它对 1.9.1 做了这个奇怪的事情,因为那是在 Ruby 团队做错的时候,所以你必须选择替代方案,但那时 Ubuntu 将为你提供 gem2.0 和 ruby​​2.0。

此页面是否有帮助?
0 / 5 - 0 等级