最近,我开始收到有关我的Jekyll版本在GitHub页面上失败的通知:
页面构建失败。有关详细信息,请参阅https://help.github.com/articles/troubleshooting-github-pages-builds/。
除此之外,没有给出任何信息,并且该网站在我的本地机器上构建良好。我尝试了我能想到的一切:我在本地构建了网站(在我的机器上工作正常),我删除了最后添加的几个文件(没有改进),并且我将主分支重置为与我上次时完全相同有一个成功的建设。我确定最后一个策略是可行的,但我一直在构建失败。
我最终想出了答案,我马上就写完了。
答案 0 :(得分:3)
原来问题是GitHub升级了他们的Jekyll版本。我必须通过两个步骤来解决问题:
github-pages
gem:$ bundle update github-pages
Liquid Exception: undefined method `gsub' for 1000:Fixnum in /_layouts/post.html
经过一番摆弄(并使用Jekyll的--verbose
选项查找构建窒息的位置),我发现此gsub
错误是由我的帖子引起的,标题为“1,000” 。 (这是一个不眠之夜,我试图计算我睡觉的方式,并在1,000之后放弃。)一些更新的解析器试图将其解析为一个数字,显然。为了解决这个问题,我改变了
title: 1,000
到
title: "1,000"
瞧,GitHub Pages很满意。