按照此处找到的jekyll文档:https://jekyllrb.com/docs/themes/我正在尝试安装和更改基于gem的主题,所以我为此选择了jekyll-theme-primer,并运行以下命令并在https://jekyllrb.com/docs/themes/#installing-a-theme部分:
gem "jekyll-theme-primer"
并收到此错误:
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command jekyll-theme-awesome
在做了一些研究之后,我发现我应该在我的查询中添加安装,如下所述:While executing gem, unknown command
运行之后:
gem install "jekyll-theme-primer"
我成功安装了基于宝石的引物主题并得到以下确认:
Successfully installed jekyll-theme-primer-0.5.2
Parsing documentation for jekyll-theme-primer-0.5.2
Done installing documentation for jekyll-theme-primer after 0 seconds
1 gem installed
第一个问题:官方文件是否不正确或我遗失了什么?
我继续运行bundle install命令:
bundle install
并使用jekyll-theme-primer从_config.yml替换我当前的minima主题,添加/替换此行:
theme: jekyll-theme-primer
现在我试图运行:
jekyll serve
或:
bundle exec jekyll serve
命令,我收到以下错误:
jekyll 3.5.2 | Error: The jekyll-theme-primer theme could not be found.
那么,如果安装成功,为什么它找不到gem主题?
答案 0 :(得分:9)
从我收集的内容来看,您似乎没有将jekyll-theme-primer
添加到Gemfile
,而只是在终端中执行gem "jekyll-theme-primer"
,之后在遇到{后正确安装了gem {1}}
因此,简而言之,只需按照以下步骤操作:
Gem::CommandLineError
Gemfile
(已正确完成..)_config.yml
(只是为了确保Bundler能够使用它)bundle install
在文字编辑器中打开您当前的bundle exec jekyll serve
,并使用您的主题宝石替换整行 Gemfile
。即gem "minima", "~> 2.0"