首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动服务器时出现Jekyll错误

启动服务器时出现Jekyll错误
EN

Stack Overflow用户
提问于 2017-02-14 07:05:51
回答 1查看 136关注 0票数 0

我在Ubuntu上运行Octopress/Jekyll。

当我执行以下命令时:

代码语言:javascript
复制
$ bundle exec rake generate preview

我得到以下错误:

代码语言:javascript
复制
/var/lib/gems/2.3.0/gems/liquid-2.5.5/lib/liquid/htmltags.rb:43: 
warning: key "index0" is duplicated and overwritten on line 46
Configuration file: /home/alex/Code/octopress/_config.yml
        Source: source
   Destination: public
  Generating... 
jekyll 2.0.0 | Error:  undefined method `extname' for 
#<Jekyll::StaticFile:0x00000003482d78>

这是我的Gemfile:

代码语言:javascript
复制
source "https://rubygems.org"

group :development do
  gem 'rake', '~> 10.0'
  gem 'jekyll', '~> 2.0'
  gem 'octopress-hooks', '~> 2.2'
  gem 'octopress-date-format', '~> 2.0'
  gem 'jekyll-sitemap'
  gem 'rdiscount', '~> 2.0'
  gem 'RedCloth', '~> 4.2.9'
  gem 'haml', '~> 4.0'
  gem 'compass', '~> 1.0.1'
  gem 'sass-globbing', '~> 1.0.0'
  gem 'rb-fsevent', '~> 0.9'
  gem 'stringex', '~> 1.4.0'
  gem 'pygments.rb'
  gem 'maruku'
end

gem 'sinatra', '~> 1.4.2'

有人有什么想法吗?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 08:04:28

我已经通过更新我的Gemfile来解决这些错误:

代码语言:javascript
复制
source "https://rubygems.org"

group :development do
  gem 'rake', '~> 10.0'
  gem 'jekyll', '~> 3.4'
  gem 'octopress-hooks', '~> 2.2'
  gem 'octopress-date-format', '~> 3.0'
  gem 'jekyll-sitemap'
  gem 'rdiscount', '~> 2.0'
  gem 'RedCloth', '~> 4.2.9'
  gem 'haml', '~> 4.0'
  gem 'compass', '~> 1.0.1'
  gem 'sass-globbing', '~> 1.0.0'
  gem 'rb-fsevent', '~> 0.9'
  gem 'stringex', '~> 1.4.0'
  gem 'pygments.rb', '~> 0.6.3'
  gem 'jekyll-paginate'
end

gem 'sinatra', '~> 1.4.2'

请注意,我的Ruby似乎不能正常工作-它没有根据语言突出显示代码语法(即pygments.rb ):它只是改变了字体系列,并将其保持为平淡的灰色(而不是突出显示为Ruby颜色)。

但这是另一个问题。现在,最初的错误--至少--已经解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42215137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档