Netlify上的Ruby版本
我和Netlify有些问题。 我使用Jekyll创建了一个新网站,我的存储库位于Bitbucket上,一切正常 我在我的Netlify帐户上设置了从Bitbucket部署,但当我尝试部署时,它总是失败,我在日志中得到以下错误: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
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
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,这些列表都没有。当我使用这个版本时,我得到了“将减慢构建”的警告。