如何修复"未知的ruby解释器版本(不知道如何处理):RUBY_VERSION。"

时间:2016-08-04 10:43:18

标签: ruby

今天我只是想在我的Mac上设置一个jekyll博客,并且已经安装了ruby 2.3.0,但是当make' $ jekyll发布时,它出现了错误。并在终端显示:

错误信息:

Unknown ruby interpreter version (do not know how to handle): RUBY_VERSION.

4 个答案:

答案 0 :(得分:12)

So it looks like

bundle exec jekyll new

will create the a Gemfile with the line

ruby RUBY_VERSION

I believe you'll want to edit that file to be e.g.

ruby '2.1.1'

答案 1 :(得分:7)

巧合的是,今天我也试图设置Jekyll并且看到了同样的问题。我正在使用RVM,否则它可以正常工作(在本地运行多个Rails开发站点)。当我运行env | grep 'RUBY'时,我得到:

$ env | grep 'RUBY'
MY_RUBY_HOME=/Users/myusername/.rvm/rubies/ruby-2.0.0-p247
RUBY_VERSION=ruby-2.0.0-p247

但是,我只是继续运行bundle install,然后bundle exec jekyll serve,网站启动时没有问题。

答案 2 :(得分:4)

好像你的环境中没有变量 RUBY_VERSION

试试你的shell:env | grep 'RUBY'

输出应该是这样的: RUBY_VERSION=ruby-2.3.0

如果您没有看到任何内容,则需要重新安装ruby。

使用RVM或其他ruby版本管理器。 Here is a good manual

答案 3 :(得分:1)

我以前在Gemfile中有ruby '~> 2.6.3'并得到了同样的警告。 我将其更改为ruby'2.6.3'并对其进行了修复。