如何修复“未知Ruby解释器版本(不知道如何处理):Ruby_Version”,

8yoxcaq7  于 2022-10-15  发布在  Ruby
关注(0)|答案(4)|浏览(483)

今天我只是想在我的Mac上建立一个Jekyll博客,并且已经安装了Ruby 2.3.0,但是当我做‘$Jekyll Serve’时,就错了。并在终端中显示以下内容:

错误信息:

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

fslejnso1#

所以看起来像是

bundle exec jekyll new

将使用以下行创建一个Gemfile

ruby RUBY_VERSION

我相信您会希望将该文件编辑为例如

ruby '2.1.1'
tsm1rwdh

tsm1rwdh2#

巧合的是,今天我也在尝试设置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,站点启动时没有问题。

zc0qhyus

zc0qhyus3#

在您的环境中似乎没有变量Ruby_Version
试试你的外壳:env | grep 'RUBY'
输出应如下所示:RUBY_VERSION=ruby-2.3.0
如果您没有看到任何内容,则需要重新安装Ruby。
使用RVM或其他Ruby版本管理器。Here is a good manual

ioekq8ef

ioekq8ef4#

我以前在Gemfile中有ruby '~> 2.6.3',但收到了同样的警告。我把它改成了Ruby‘2.6.3’,它已经修好了。

相关问题