今天我只是想在我的Mac上设置一个jekyll博客,并且已经安装了ruby 2.3.0,但是当make' $ jekyll发布时,它出现了错误。并在终端显示:
错误信息:
Unknown ruby interpreter version (do not know how to handle): RUBY_VERSION.
答案 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'并对其进行了修复。