为Jekyll提供服务时参数数量错误(1对2)

为Jekyll提供服务时参数数量错误(1对2),jekyll,octopress,Jekyll,Octopress,全新安装Jekyll和Octopress。启动服务器时,会产生以下结果: Homes-MacBook-Pro:octopress home$ jekyll serve Configuration file: /Users/home/octopress/_config.yml Source: source Destination: public Generating... error: wrong number of arguments (1 for 2). Use

全新安装Jekyll和Octopress。启动服务器时,会产生以下结果:

Homes-MacBook-Pro:octopress home$ jekyll serve
Configuration file: /Users/home/octopress/_config.yml
        Source: source
        Destination: public
Generating... error: wrong number of arguments (1 for 2). Use --trace to view backtrace
在执行跟踪时:

Homes-MacBook-Pro:octopress home$ jekyll serve --trace
Configuration file: /Users/home/octopress/_config.yml
        Source: source
   Destination: public
  Generating... /Users/home/octopress/plugins/pagination.rb:72:in `pagination_enabled?': wrong number of arguments (1 for 2) (ArgumentError)
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/generators/pagination.rb:16:in `generate'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/site.rb:227:in `block in generate'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/site.rb:226:in `each'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/site.rb:226:in `generate'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/site.rb:38:in `process'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/command.rb:18:in `process_site'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/commands/build.rb:23:in `build'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/lib/jekyll/commands/build.rb:7:in `process'
from /Library/Ruby/Gems/2.0.0/gems/jekyll-1.4.1/bin/jekyll:97:in `block (2 levels) in <top (required)>'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/command.rb:180:in `call'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/command.rb:180:in `call'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/command.rb:155:in `run'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/runner.rb:402:in `run_active_command'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/runner.rb:78:in `run!'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/delegates.rb:7:in `run!'
from /Library/Ruby/Gems/2.0.0/gems/commander-4.1.5/lib/commander/import.rb:10:in `block in <top (required)>'
Homes-MacBook-Pro:octopress home$ 
Homes MacBook Pro:octopress home$jekyll服务——跟踪
配置文件:/Users/home/octopress/_config.yml
资料来源:资料来源
目的地:公众
生成/Users/home/octopress/plugins/pagination.rb:72:在“启用分页”中:参数数目错误(1代表2)(ArgumentError)
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/generators/pagination.rb:16:in'generate'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/site.rb:227:in'block in generate'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/site.rb:226:in'each'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/site.rb:226:in'generate'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/site.rb:38:in'process'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/command.rb:18:in'process\u site'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/commands/build.rb:23:in'build'
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/lib/jekyll/commands/build.rb:7:在“进程”中
from/Library/Ruby/Gems/2.0.0/Gems/jekyll-1.4.1/bin/jekyll:97:in'block(2层)in'
from/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/command.rb:180:in'call'
from/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/command.rb:180:in'call'
from/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/command.rb:155:in'run'
from/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/runner.rb:402:in'run\u active\u command'
from/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/runner.rb:78:in'run!'
从/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/delegates.rb:7:in'run!'
from/Library/Ruby/Gems/2.0.0/Gems/commander-4.1.5/lib/commander/import.rb:10:in'block in'
家庭MacBook Pro:octopress家庭版$

有什么想法吗

Jekyll 1.1引入了一个bug修复程序,它破坏了Octopress中的pagination.rb插件。请参阅此拉取请求以获取修复:

同时,您可以获取该请求中使用的pagination.rb文件,并覆盖插件目录中的文件。这将修复您看到的错误消息

但是,我建议不要调用“JekyllServe”,而是使用Octopress提供的rake任务。这也应该解决它:

$ rake generate


你好关于
/Users/home/octopress/plugins/pagination.rb
,第72行有什么内容?Jekyll 1.1对其处理分页的方式进行了一些更改,需要更新octopress分页插件以反映这些更改。我遇到了同样的问题,现在正在开发一个fork来解决这个问题。顺便问一下,您在项目中使用Haml吗?我仍在努力弄清楚pagination.rb文件是如何被调用的,但我认为这与启用Haml模板页面的分页有关。查看我的Github问题:@agarie-我在第72行启用了def self.pagination_?(配置,文件),我发现了我的错误。我使用了“jekyll serve”和“rake generate”的组合,这很好。。。愚蠢的现在使用“rake预览”。
$ rake preview