Jekyll在GH页面上构建失败

时间:2016-02-02 19:16:22

标签: ruby git jekyll github-pages

由于gem安装程序错误导致我的Jekyll网站无法构建,因此出现了间歇性问题:

Gem::InstallError: public_suffix requires Ruby version >= 2.0.

我的理解是Pages运行Ruby 2.x,但Travis在构建失败期间显示v1.9.3。

我还没有在本地构建网站 - 只是分叉了一个回购,通过prose.io碰到了一些文件,构建失败了。几天前,我在提交一个新帖子时遇到了同样的问题,但似乎解决了这个问题。

有关如何纠正此问题的任何建议吗?

1 个答案:

答案 0 :(得分:0)

Per this issue(当我搜索您的错误消息时的第一个结果),您需要在.travis.yml中明确指定您的Ruby版本:

  

目前的TravisCI默认Ruby 1.9.3现在对于pages gem来说太旧了(参见http://docs.travis-ci.com/user/languages/ruby/#Supported-Ruby-Versions),所以我们应该让TravisCI使用Ruby 2.1.1来匹配当前在GitHub页面上使用的内容({ {3}})。

     

即。您的.travis.yml应包括:

     
language: ruby
rvm: 2.1.1
script: "bundle exec jekyll build"