Github Pages构建失败

时间:2017-06-07 00:26:54

标签: html github jekyll symlink github-pages

我收到关于我的Jekyll Github Pages reop的以下错误: Your site is having problems building: A file was included in source/blog/index.html that is a symlink or does not exist in your _includes directory.

This是它抱怨的文件,其余代码包含在该repo中。我很困惑,因为它引用的两个文件都在_includes文件夹中,那么可能是什么问题?当我在本地构建和运行它时页面工作正常。

谢谢!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,同样的错误信息,你可能从github上发了一条帖子,说明有一个符号链接错误,在我的情况下我得到了这个:

  

符号链接/vendor/bundle/ruby/2.3.0/gems/ffi-1.9.18/ext/ffi_c/libffi-x86_64-linux-gnu/include/ffitarget.h定位您网站存储库中不存在的文件。

我不知道为什么会出现这种错误,但我确实知道可能对您有用的解决方法。

解决方案是在本地构建您的站点,只将_site文件夹发送到github。

请按照以下步骤操作:

  1. 制作您网站文件夹的副本(这个是您的备份,因为您的原始文件夹将缩减为仅一个文件夹,是的,您猜对了_site文件夹
  2. 终端中的
  3. 切换到原始文件夹并运行:jekyll build --safe
  4. 现在删除目录中除_site文件夹
  5. 以外的所有文件夹
  6. 实际上我们只想要_site文件夹的内容 - >你可能知道如何摆脱文件夹
  7. 现在是时候将内容发送到github gh-pages了,我猜你已经有了一个github回购。
  8. 在您的终端再次输入:git add .git commit -m "static build"git push origin gh-pages
  9. 享受你在github网页上托管的jekyll网站!