Netlify上的Ruby版本

Netlify上的Ruby版本,ruby,rubygems,version,jekyll,netlify,Ruby,Rubygems,Version,Jekyll,Netlify,我和Netlify有些问题。 我使用Jekyll创建了一个新网站,我的存储库位于Bitbucket上,一切正常 我在我的Netlify帐户上设置了从Bitbucket部署,但当我尝试部署时,它总是失败,我在日志中得到以下错误: 9:59:15 AM: ruby_dep-1.5.0 requires ruby version >= 2.2.5, which is incompatible with the 9:59:15 AM: current version, ruby 2.1.2p95

我和Netlify有些问题。 我使用Jekyll创建了一个新网站,我的存储库位于Bitbucket上,一切正常

我在我的Netlify帐户上设置了从Bitbucket部署,但当我尝试部署时,它总是失败,我在日志中得到以下错误:

9:59:15 AM: ruby_dep-1.5.0 requires ruby version >= 2.2.5, which is incompatible with the
9:59:15 AM: current version, ruby 2.1.2p95
9:59:15 AM: Error during gem install
9:59:15 AM: Build complete: exit code: 1
9:59:15 AM: Error running command: Build script returned non-zero exit code: 1
9:59:15 AM: Failing build: Failed to build site
9:59:15 AM: failed during stage 'building site': Build script returned non-zero exit code: 1
9:59:15 AM: Finished processing build request in 11.891885136s
我目前正在使用这个版本的ruby 2.4.2p198(2017-09-14修订版59899)[x86_64-darwin17],我已经生成并提交了一个.rubyversion文件:

ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin17]
我不明白问题出在哪里。谁能帮帮我吗? 谢谢。

正如您在ruby版本中看到的,文件名是/。ruby版本


在您的情况下,您可以尝试
2.4.2
,这是目前支持的最高版本

您还应该使用附带的ruby版本,否则会减慢构建速度

截至2019年11月,Netlify Ruby版本包括:

  • 2.3.6
  • 2.5.4
  • 2.4.5
  • 2.4.3
  • 2.2.9
  • 2.6.2

本周,Netlify将推出对任何已发布的主要ruby版本(x.y.z)的支持,最高支持2.4.3版本(rvm的2.5.0支持还没有实现)。此列表的来源是什么?最好链接到他们文档中列出支持的版本的位置,这样我们就可以看到现在支持的版本。根据,您可以使用“rvm可以安装的任何版本”@ivanreese。这是我唯一能找到的东西,它似乎不在Netlify文档中。不确定“2.6.2(默认)”是否正确,因为我的构建使用2.3.6。进一步注意:将其设置为
2.6
会起作用,但在构建日志中会给出此警告:
使用自定义ruby版本2.6,这将减慢构建速度。为确保快速构建,请将RUBY_VERSION环境变量或.RUBY VERSION文件设置为包含的RUBY版本。包括的版本:2.5.4 2.2.9 2.4.3 2.6.2 2 2.4.5 2.3.6
看起来他们正在删除“包括的版本”,比如gangbusters,而不是记录或发布通知,至少我能找到。目前列出的Ubuntu 16.04映像的附带版本是:
2.7.1
。列表结束。有什么好处?Ubuntu 14.04映像可能提供较旧的版本。这篇2020年4月的文章推荐Ruby 2.6.3,这些列表都没有。当我使用这个版本时,我得到了“将减慢构建”的警告。