Ruby on rails 杰基尔主题奖获得';t更新,无错误,页面呈现为';最小值';

Ruby on rails 杰基尔主题奖获得';t更新,无错误,页面呈现为';最小值';,ruby-on-rails,rubygems,jekyll,Ruby On Rails,Rubygems,Jekyll,我刚开始学习Jekyll,一直在学习教程。我想尝试一个受支持的基于gem的主题,而不是默认的Minima主题。在localhost:4000上运行 无论我做什么,我的网站都使用最小主题进行渲染。我在其他地方读到过关于由于不匹配的首页或不同的默认目录而无法呈现页面的文章。我可不是这样的 我的页面总是呈现为主题最小 这是我的Gemfile: source "https://rubygems.org" gem "github-pages", group: :jekyll_plugins gem "je

我刚开始学习Jekyll,一直在学习教程。我想尝试一个受支持的基于gem的主题,而不是默认的Minima主题。在
localhost:4000上运行

无论我做什么,我的网站都使用最小主题进行渲染。我在其他地方读到过关于由于不匹配的首页或不同的默认目录而无法呈现页面的文章。我可不是这样的

我的页面总是呈现为主题最小

这是我的
Gemfile

source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "jekyll-theme-cayman"
gem "jekyll-theme-hacker"
gem "minima"
我更新了
\u config.yml
以使用特定主题:

theme: jekyll-theme-hacker
当我运行
bundle安装时
一切看起来都很好。。没有错误

当我运行bundle exec jeckyll build时,也没有警告或错误


我遗漏了什么?

正如主题的GitHub repo中提到的,您需要定义gem的组,以便在本地预览

source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "jekyll-theme-cayman"
gem "jekyll-theme-hacker", group: :jekyll_plugins
gem "minima"

这可能是你的问题。

TL;博士:我把这归因于杰基尔的不同版本。在不同的地方我发现了jekyll版本3.0.1、3.6.2和3.7.3。我删除了所有版本,然后安装了3.7.3

详情: 我决定建立一个新的网站来测试一些东西,然后尝试以与我原来的问题类似的方式改变主题。我注意到新站点的Gemfile和_config.yml看起来与旧站点不同。而且,Gemfile明确指定了
gem“jekyll”、“~>3.7.2”
,而我的旧Gemfile没有这一行。这就是促使我研究版本冲突的原因

上周我通过apt-get安装了jekyll。这是已安装的版本:

bortman@computer:ga_blog$ jekyll --version
jekyll 3.0.1
昨晚我重新安装了,发生了以下情况:

bortman@computer:ga_blog$ sudo gem install jekyll
Successfully installed jekyll-3.7.3
Parsing documentation for jekyll-3.7.3
Done installing documentation for jekyll after 0 seconds
1 gem installed


bortman@computer:ga_blog$ bundle exec jekyll --version
jekyll 3.6.2
很明显,版本出了问题。所以,我做到了:

bortman@computer:ga_blog$ sudo apt-get --purge autoremove jekyll

bortman@computer:ga_blog$ sudo gem install jekyll
Successfully installed jekyll-3.7.3
Parsing documentation for jekyll-3.7.3
Done installing documentation for jekyll after 0 seconds
1 gem installed

bortman@computer:ga_blog$ jekyll --version
WARN: Unresolved specs during Gem::Specification.reset:
  rouge (< 4, >= 1.7)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
jekyll 3.7.3
bortman@computer:ga_blog$sudo apt get--清除自动记忆杰基尔
bortman@computer:ga_blog$sudo gem安装jekyll
已成功安装jekyll-3.7.3
jekyll-3.7.3的解析文档
0秒后安装完jekyll的文档
已安装1个gem
bortman@computer:ga_blog$jekyll--版本
警告:Gem::Specification.reset期间未解析的规范:
胭脂(<4,>=1.7)
警告:清除未解析的规范。
如果这导致问题,请报告错误。
杰基尔3.7.3
虽然我得到了警告,但现在一切似乎都很好。我试着像他们那样做
gem cleanup ruge
,但还是得到了同样的警告

更改主题现在可以按预期工作


我想我应该避免使用apt gem进行安装。

你的建议没有做到这一点。我更新了我的Gemfile,加入了
gem“jekyll主题黑客”,group::jekyll_插件
。。网站仍然呈现最小值。此外,Github repo指定添加
gem“Github页面”,group::jekyll_插件
。。这已经在我的gemfile中。您是否运行了
捆绑包安装
,然后重新启动服务器?是的,我执行了
捆绑包安装
。没有错误,但没有解决问题。。页面仍然以最小值呈现。我认为这涉及到更大的问题。我很快会把我在自己问题的“答案”中找到的东西贴出来。