即使我有Ruby版本2.1.2,github-pages gem也失败了

时间:2015-05-20 19:08:30

标签: ruby jekyll github-pages

我试图在我的Mac OS X(优胜美地)上安装github pages gem。

我收到以下错误:

Gem::InstallError: github-pages requires Ruby version ~> 2.0.0.
An error occurred while installing github-pages (4), and Bundler cannot continue.
Make sure that `gem install github-pages -v '4'` succeeds before bundling.

我通过运行以下命令检查了我的Ruby版本 -

ruby --version

它说

ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]

所以我肯定有Ruby版〜> 2.0.0

非常感谢对此问题的任何帮助!

1 个答案:

答案 0 :(得分:1)

这里可能缺少重要信息。看看你的Ruby版本,你使用的是rbenv还是rvm?

如果您使用rbenv或rvm,然后susudo使用gem install github-pages,我可以想象会发生这种情况。 rbenv和rvm特定于您的用户帐户和shell环境。如果您susudo为root,则rbenv和rvm不再有效。

另一种可能性是您在Bundler托管应用程序中运行它,该应用程序使用Gemfile语法在ruby x.x.x中指定另一个Ruby版本。

如果这两种情况都不是这样的话,请尝试运行gem env以查看rubygems对这个故事的看法。同时发布您正在使用的确切命令以获取此错误。