尝试发布我的 Github 页面时出现构建错误

bic*_*fcs 4 jekyll gemfile github-pages gemfile.lock github-actions

我在尝试发布我的 gh 页面时不断收到构建和部署错误,它在本地工作,有人可以帮助我吗?

我的网页使用的是 Jekyll al-folio。我在尝试发布 gh 页面时遇到的错误是:

github-pages can't satisfy your Gemfile's dependencies.

如果您需要更多信息,请告诉我。

我做了我能找到的一切,我自己几乎一年前也遇到了同样的问题,我发布了解决方案,但这对我来说不再有用了。bundle update根据一种解决方案使用了更新的 gemfile.lock 但它也不起作用。

根据一条评论,由于我没有任何 gh-pages 分支,所以我创建了一个,并将页面设置中的分支从 main 更改为 gh-pages,我仍然收到相同的错误消息,并且构建和部署失败。

Ben*_* W. 6

这是由jekyll-build-pages 操作中的更改引起的,这是默认 GitHub Pages 部署工作流程使用的操作。

\n

运行该脚本bundle check以查看使用pages-gem加载的默认 GitHub Pages 依赖项是否可以满足某人在其存储库的 Gemfile 中可能具有的依赖项。

\n

出现此警告的主要原因是人们经常在本地设置自定义依赖项,但在默认部署方法 \xe2\x80\x93 中完全忽略任何本地 Gemfile,然后当他们的插件无法工作时他们会感到惊讶。此警告旨在使这一点更加明确。

\n

自此更改以来,警告还附带有关哪些宝石具体导致问题的输出。

\n

就我而言,我认为我的 Gemfile 没有引入任何不属于页面 gem 的内容,但构建过程使用 Nokogiri 的系统库而不是安装 gem,这可能会导致警告。

\n

如果没有看到您的 Gemfile,我们只能猜测,但是查看al-folio 主题的依赖项并将它们与GitHub Pages 的默认依赖项版本进行比较可以给我们一个想法。

\n

该主题并未作为 Gem 发布,但其 Gemfile 中有大约十几个不在页面gem 中的依赖项(classifier-reborn、jekyll-archives、jekyll-diagrams,...)。

\n

要使用此主题,您必须切换到使用 GitHub Actions 发布您的网站;有一个有用的官方入门工作流程

\n