使用 jekyll 部署 github 页面

问题描述 投票:0回答:1

我最近找到了一份 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 是否已安装,但是,我仍然遇到相同的错误。

任何帮助将不胜感激。

ruby-on-rails ruby rubygems
1个回答
0
投票

要解决此问题,您需要将以下行添加到您的

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
取代。

© www.soinside.com 2019 - 2024. All rights reserved.