今天我只是想在我的Mac上建立一个Jekyll博客,并且已经安装了Ruby 2.3.0,但是当我做‘$Jekyll Serve’时,就错了。并在终端中显示以下内容:
错误信息:
Unknown ruby interpreter version (do not know how to handle): RUBY_VERSION.
fslejnso1#
所以看起来像是
bundle exec jekyll new
将使用以下行创建一个Gemfile
ruby RUBY_VERSION
我相信您会希望将该文件编辑为例如
ruby '2.1.1'
tsm1rwdh2#
巧合的是,今天我也在尝试设置Jekyll,我看到了同样的问题。我使用的是RVM,除此之外它运行得很好(在本地运行多个Rails开发站点)。当我运行env | grep 'RUBY'时,我得到:
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,站点启动时没有问题。
bundle install
bundle exec jekyll serve
zc0qhyus3#
在您的环境中似乎没有变量Ruby_Version。试试你的外壳:env | grep 'RUBY'输出应如下所示:RUBY_VERSION=ruby-2.3.0如果您没有看到任何内容,则需要重新安装Ruby。使用RVM或其他Ruby版本管理器。Here is a good manual
RUBY_VERSION=ruby-2.3.0
ioekq8ef4#
我以前在Gemfile中有ruby '~> 2.6.3',但收到了同样的警告。我把它改成了Ruby‘2.6.3’,它已经修好了。
ruby '~> 2.6.3'
4条答案
按热度按时间fslejnso1#
所以看起来像是
将使用以下行创建一个Gemfile
我相信您会希望将该文件编辑为例如
tsm1rwdh2#
巧合的是,今天我也在尝试设置Jekyll,我看到了同样的问题。我使用的是RVM,除此之外它运行得很好(在本地运行多个Rails开发站点)。当我运行
env | grep 'RUBY'
时,我得到:然而,我只是继续运行
bundle install
,然后运行bundle exec jekyll serve
,站点启动时没有问题。zc0qhyus3#
在您的环境中似乎没有变量Ruby_Version。
试试你的外壳:
env | grep 'RUBY'
输出应如下所示:
RUBY_VERSION=ruby-2.3.0
如果您没有看到任何内容,则需要重新安装Ruby。
使用RVM或其他Ruby版本管理器。Here is a good manual
ioekq8ef4#
我以前在Gemfile中有
ruby '~> 2.6.3'
,但收到了同样的警告。我把它改成了Ruby‘2.6.3’,它已经修好了。