Jekyll Github页面-包含的文件是符号链接或不存在

Jekyll Github页面-包含的文件是符号链接或不存在,jekyll,github-pages,Jekyll,Github Pages,我在GitHub页面上构建网站时遇到问题。我收到以下消息: 您的页面在生成时遇到问题:文件包含在docs/samples/widgets/custom\u services.html中,该文件是一个符号链接,或者在\u includes目录中不存在 所有文件都可以在以下位置查看: 包含的文件确实存在,并且不是符号链接。 在本地,我在构建页面或在浏览器上查看页面方面没有任何问题 对正在发生的事情有什么建议吗?看起来您正在使用一个不允许在GitHub页面上的Jekyll站点中使用自定义源。他们。因此

我在GitHub页面上构建网站时遇到问题。我收到以下消息:

您的页面在生成时遇到问题:文件包含在
docs/samples/widgets/custom\u services.html
中,该文件是一个符号链接,或者在
\u includes
目录中不存在

所有文件都可以在以下位置查看:

包含的文件确实存在,并且不是符号链接。 在本地,我在构建页面或在浏览器上查看页面方面没有任何问题


对正在发生的事情有什么建议吗?

看起来您正在使用一个不允许在GitHub页面上的Jekyll站点中使用自定义源。他们。因此,它正在寻找
/\u includes/..
而不是
/docs/\u includes

似乎您正在使用Jekyll,这个答案已经有2年了,但对于其他有类似问题的人:检查您是否需要Jekyll。如果不这样做,则将名为.nojekyll的空文件添加到存储库的根目录中应该可以解决此问题。

只需创建并添加一个文件名为.nojekyll的新文件即可。这应该可以解决它

我在GitHub上部署一个2017年用Bulma构建的旧网站时遇到了类似的问题。在更新了所有依赖项之后,我仍然得到与Filipiz相同的错误。我删除了/docs文件夹,重新部署了git状态,添加、提交和推送,一切正常

对我来说,问题是我使用的是
Jekyll
,并且有一个Github页面不支持的
RubyGem

如果出现上述错误并使用Jekyll,我建议您尝试以下操作:

  • 尝试在本地构建(在终端或bash中运行bundle exec jekyll service),并检查是否可以找到根本原因。您需要为此安装Ruby和Bundler

  • 如果站点在本地构建而没有任何问题,那么Github中的构建问题可能是由于不同的Gem版本造成的。您可以检查Github页面使用的Gems版本。尝试将本地使用的gem更改为Github页面使用的gem,以便在本地重现问题

  • 如果您希望仍然使用已安装的Gems,并且不需要通过Github页面进行构建,您可以通过执行
    jekyll-serve
    在本地生成静态站点,并将“\u-site”文件夹的内容推送到存储库的主分支。这使我们能够更好地控制我们希望使用的宝石


  • 你有过这样的运气吗?我遇到了同样的问题。我的配置文件中没有“源代码”,尽管我的_includedir中有文件,但我仍然遇到了问题。