Ruby on rails 找不到Jekyll主题

Ruby on rails 找不到Jekyll主题,ruby-on-rails,jekyll,Ruby On Rails,Jekyll,遵循此处的jekyll文档:我试图安装和更改基于gem的主题,因此为此选择了jekyll主题入门,我运行了以下命令,并在本节中进行了说明: 得到了这个错误: ERROR: While executing gem ... (Gem::CommandLineError) Unknown command jekyll-theme-awesome 在做了一些研究之后,我发现我应该在我的查询中添加install,如下所述: 运行此命令后: gem install "jekyll-theme-p

遵循此处的jekyll文档:我试图安装和更改基于gem的主题,因此为此选择了jekyll主题入门,我运行了以下命令,并在本节中进行了说明:

得到了这个错误:

ERROR:  While executing gem ... (Gem::CommandLineError)
    Unknown command jekyll-theme-awesome
在做了一些研究之后,我发现我应该在我的查询中添加install,如下所述:

运行此命令后:

gem install "jekyll-theme-primer"
我成功安装了primer gem主题,并获得以下确认:

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安装命令:

bundle install
并通过添加/替换以下行,将_config.yml中当前的minima主题替换为jekyll主题入门:

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主题呢?

从我收集的信息来看,您似乎没有将
jekyll-theme-primer
添加到
Gemfile
,而是简单地执行
gem“jekyll-theme-primer”
在终端中,遇到
gem::CommandLineError后正确安装了gem

因此,简而言之,只需遵循以下步骤:

  • 将主题宝石添加到您的
    gem文件中
  • 将主题添加到
    \u config.yml
    (已正确完成…)
  • 运行:
    bundle安装
    (只是为了确保Bundler能够使用它)
  • 运行:
    bundle exec jekyll service

将主题gem添加到gem文件:
在文本编辑器中打开当前的
gem文件
,并用主题gem替换整行
gem“minima”、“~>2.0”
。i、 e.
gem“jekyll主题入门”、“~>0.4”

我想这就是我需要帮助的地方。如何将主题gem添加到我的gem文件中?我按照“将主题添加到站点的gem文件”的说明执行了这个
gem“jekyll theme primer”
,但正如我前面所说,我遇到了这个错误:
error:在执行gem时。。。(Gem::CommandLineError)未知命令jekyll主题真棒
感谢您的澄清!
~>0.4
代表什么?我在哪里可以得到它?
~>0.4
代表gem版本,您可以从主题的站点或GitHub report获得它。为了确保名称正确,请转到gem文件的顶部,查找正在使用的gem主机,如
源代码“https://rubygems.org“
。然后你可以在rubygems.org上搜索并获取使用信息
jekyll 3.5.2 | Error:  The jekyll-theme-primer theme could not be found.