jekyll 最小错误主题抛出“未初始化常量 Faraday::Error::ClientError (NameError)”

Posted

技术标签:

【中文标题】jekyll 最小错误主题抛出“未初始化常量 Faraday::Error::ClientError (NameError)”【英文标题】:jekyll minimal mistakes theme throwing "uninitialized constant Faraday::Error::ClientError (NameError)" 【发布时间】:2020-04-20 19:28:47 【问题描述】:

我是使用 jekyll 的新手,并尝试将 minimal-mistakes-jekyll 主题安装为 gem。将 gem minimal-mistakes-jekyll 添加到我的 gemfile 中,使用 bundle 命令对其进行了更新,并将其设置为 jekyll new mywebsite 创建的目录上的 _config.yml 中的主题,但是当我尝试运行 bundle exec jekyll serve 时,它​​给了我这个错误:

/home/theo/gems/gems/octokit-4.14.0/lib/octokit/middleware/follow_redirects.rb:14:in `': 未初始化常量 Faraday::Error::ClientError (NameError) 你的意思是? Faraday::ClientError

当我尝试使用不同版本的 jekyll 时,它仍然存在。我不知道如何解决这个问题,任何帮助将不胜感激!运行 Ubuntu 19.04 和 ruby​​ 2.5.5,如果有用的话。

【问题讨论】:

不要发布指向显示步骤的外部资源的链接。在您的问题中直接包含重现问题的步骤。 我在 MacOS 10.14 / ruby​​ 2.6.3p62 上遇到了同样的问题 【参考方案1】:

我设法通过编辑Gemfile 并手动指定0.17.3 版本来解决这个问题,这似乎是最后一个正式版本:

source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
gem 'faraday', '0.17.3'

完成此操作后,您需要运行以下命令:

rm Gemfile.lock
bundle install

【讨论】:

我可以确认这适用于依赖于faraday 的不同主题。

以上是关于jekyll 最小错误主题抛出“未初始化常量 Faraday::Error::ClientError (NameError)”的主要内容,如果未能解决你的问题,请参考以下文章

针对移动端开发的响应式 Jekyll 主题

Github+Jekyll 搭建个人网站详细教程

有啥方法可以下载 _blogger_ 主题并将其上传到 _GitHub_ 页面,而不是从头开始编码 **css** 或使用 **jekyll** 主题?

jekyll 上的 Github 博客页面总是返回 404?

H2O theme for Jekyll

使用带有 gitlab 页面的 jekyll,它说当它使用 gitlab CI 部署网站时找不到主题,我已经安装了它