我最近找到了一份 IT 技术人员的新工作,我想开设一个新博客,记录我的 IT 之旅。我决定使用 GitHub 页面创建一个博客,因为它简单且易于维护。我搜索并找到了最适合我需要的模板,但是,当我运行
bundle exec jekyll s
时,我收到此错误:
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/ffi-1.15.5-x64-mingw-ucrt/lib/ffi/library.rb:145:in `block in ffi_lib':
Could not open library 'libcurl': The specified module could not be found. (LoadError)
然后我运行
gem install faraday-retry
,安装缺少的 gem,然后运行 bundle list
,仔细检查 gem 是否已安装,但是,我仍然遇到相同的错误。
任何帮助将不胜感激。
要解决此问题,您需要将以下行添加到您的
gemfile
中:
gem 'faraday', '~> 2.7', '>= 2.7.11'
它将在 github 页面的构建阶段安装 Faraday。
您的
gemfile
应类似于此:
source "https://rubygems.org"
gem 'faraday', '~> 2.7', '>= 2.7.11'
gem "github-pages", group: :jekyll_plugins
gem "jekyll-include-cache", group: :jekyll_plugins
然后你从
_config.yml
调用它:
title: your website title
description: some description
google_analytics:
show_downloads: true
remote_theme: "mmistakes/minimal-mista[email protected]"
plugins:
- jekyll-include-cache
- gemfile
旁注: yaml 文件中的
gems
标志已被弃用,并在最近版本中被 plugins
取代。