Ruby on rails 找不到Jekyll主题
遵循此处的jekyll文档:我试图安装和更改基于gem的主题,因此为此选择了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
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
- 运行:
(只是为了确保Bundler能够使用它)bundle安装
- 运行:
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.