jekyll-multiple-languages-plugin icon indicating copy to clipboard operation
jekyll-multiple-languages-plugin copied to clipboard

Issue with Jekyll 3.5

Open kleuter opened this issue 7 years ago • 2 comments

Building site for default language: "en" to: G:/Projects/xxx.com/_site
Loading translation from file G:/Projects/xxx.com/_i18n/en.yml
jekyll 3.5.0 | Error:  undefined method '+' for nil:NilClass
C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:120:in `block in process': undefined method `+' for nil:NilClass (NoMethodError)
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:116:in `each'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:116:in `process'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.5.0/lib/jekyll/command.rb:26:in `process_site'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.5.0/lib/jekyll/commands/build.rb:63:in `build'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.5.0/lib/jekyll/commands/build.rb:34:in `process'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.5.0/lib/jekyll/commands/build.rb:16:in `block (2 levels) in init_with_program'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
        from C:/tools/ruby23/lib/ruby/gems/2.3.0/gems/jekyll-3.5.0/exe/jekyll:13:in `<top (required)>'
        from C:/tools/ruby23/bin/jekyll:22:in `load'
        from C:/tools/ruby23/bin/jekyll:22:in `<main>'

kleuter avatar Jun 20 '17 17:06 kleuter

baseurl: ""

must be defined in _config.yml

kleuter avatar Jun 20 '17 18:06 kleuter

This results in

NoMethodError: undefined method `[]=' for nil:NilClass
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:38:in `block (2 levels) in <module:Jekyll>'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:34:in `delete_if'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:34:in `block in <module:Jekyll>'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/hooks.rb:98:in `block in trigger'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/hooks.rb:97:in `each'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/hooks.rb:97:in `trigger'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/site.rb:197:in `render'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/site.rb:73:in `process'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:125:in `block in process'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:116:in `each'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-multiple-languages-plugin-1.5.1/lib/jekyll-multiple-languages-plugin.rb:116:in `process'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/command.rb:26:in `process_site'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/commands/build.rb:63:in `build'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/commands/build.rb:34:in `process'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/commands/serve.rb:40:in `block (3 levels) in init_with_program'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/commands/serve.rb:40:in `each'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/lib/jekyll/commands/serve.rb:40:in `block (2 levels) in init_with_program'
  /usr/local/lib/ruby/gems/2.4.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
  /usr/local/lib/ruby/gems/2.4.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
  /usr/local/lib/ruby/gems/2.4.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
  /usr/local/lib/ruby/gems/2.4.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
  /usr/local/lib/ruby/gems/2.4.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
  /usr/local/lib/ruby/gems/2.4.0/gems/jekyll-3.5.1/exe/jekyll:13:in `<top (required)>'
  /usr/local/bin/jekyll:23:in `load'
  /usr/local/bin/jekyll:23:in `<top (required)>'

for me.

binarious avatar Sep 15 '17 16:09 binarious