Skip to content
This repository has been archived by the owner on Jan 15, 2024. It is now read-only.

Jekyll 3 incompatibility? #52

Closed
jamesmaniscalco opened this issue Nov 4, 2015 · 9 comments
Closed

Jekyll 3 incompatibility? #52

jamesmaniscalco opened this issue Nov 4, 2015 · 9 comments

Comments

@jamesmaniscalco
Copy link

I just started a new Jekyll project hoping to use this plugin, but I'm getting an error right out of the box. It seems to be due to a call to read_posts, which has been deprecated in the new version.

Here is my stacktrace:

bundle exec jekyll build --trace
Configuration file: /path/to/my/jekyll/site/_config.yml
/usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-multiple-languages-plugin-1.2.9/lib/jekyll/multiple/languages/plugin.rb:53:in `<class:Site>': undefined method `read_posts' for class `Jekyll::Site' (NameError)
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-multiple-languages-plugin-1.2.9/lib/jekyll/multiple/languages/plugin.rb:11:in `<module:Jekyll>'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-multiple-languages-plugin-1.2.9/lib/jekyll/multiple/languages/plugin.rb:3:in `<top (required)>'
    from /path/to/my/jekyll/site/_plugins/plugins.rb:1:in `require'
    from /path/to/my/jekyll/site/_plugins/plugins.rb:1:in `<top (required)>'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:75:in `require'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:75:in `block (2 levels) in require_plugin_files'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:74:in `each'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:74:in `block in require_plugin_files'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:73:in `each'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:73:in `require_plugin_files'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/plugin_manager.rb:18:in `conscientious_require'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/site.rb:97:in `setup'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/site.rb:49:in `initialize'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/commands/build.rb:30:in `new'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/commands/build.rb:30:in `process'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/lib/jekyll/commands/build.rb:18:in `block (2 levels) in init_with_program'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mercenary-0.3.4/lib/mercenary/command.rb:220:in `call'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mercenary-0.3.4/lib/mercenary/command.rb:220:in `block in execute'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mercenary-0.3.4/lib/mercenary/command.rb:220:in `each'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mercenary-0.3.4/lib/mercenary/command.rb:220:in `execute'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mercenary-0.3.4/lib/mercenary/program.rb:35:in `go'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mercenary-0.3.4/lib/mercenary.rb:22:in `program'
    from /usr/local/var/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/jekyll-3.0.0/bin/jekyll:17:in `<top (required)>'
    from /usr/local/var/rbenv/versions/2.1.2/bin/jekyll:23:in `load'
    from /usr/local/var/rbenv/versions/2.1.2/bin/jekyll:23:in `<main>'
@denizoguz
Copy link

I have the same issue

@wikiti
Copy link

wikiti commented Nov 29, 2015

Same here.

@ty0x2333
Copy link

Please release a new version.GitHub Page does not support local plug-in. #55 @kurtsson

@Ruff9
Copy link

Ruff9 commented Mar 18, 2016

Same here. Looking for another plugin.

@Glennvd
Copy link

Glennvd commented Mar 21, 2016

Same problem here, any ETA on a fix?

@ghost
Copy link

ghost commented Mar 29, 2016

Here's my stacktrace:

WARN: Unresolved specs during Gem::Specification.reset:
      jekyll-watch (~> 1.1)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Configuration file: C:/Users/PixelZerg/Downloads/jekyll-multiple-languages-plugin-master/jekyll-multiple-languages-plugin-master/example/_config.yml
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-multiple-languages-plugin-1.3.0/lib/jekyll/multiple/languages/plugin.rb:53:in `': undefined method `read_posts' for class `Jekyll::Site' (NameError)
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-multiple-languages-plugin-1.3.0/lib/jekyll/multiple/languages/plugin.rb:11:in `'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-multiple-languages-plugin-1.3.0/lib/jekyll/multiple/languages/plugin.rb:3:in `'
        from C:/Users/PixelZerg/Downloads/jekyll-multiple-languages-plugin-master/jekyll-multiple-languages-plugin-master/example/_plugins/jekyll-multiple-languages-plugin.rb:1:in `require'
        from C:/Users/PixelZerg/Downloads/jekyll-multiple-languages-plugin-master/jekyll-multiple-languages-plugin-master/example/_plugins/jekyll-multiple-languages-plugin.rb:1:in `'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/external.rb:43:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/external.rb:43:in `block in require_with_graceful_fail'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/external.rb:40:in `each'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/external.rb:40:in `require_with_graceful_fail'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:70:in `block in require_plugin_files'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:68:in `each'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:68:in `require_plugin_files'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:18:in `conscientious_require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/site.rb:97:in `setup'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/site.rb:49:in `initialize'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/commands/build.rb:28:in `new'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/commands/build.rb:28:in `process'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/lib/jekyll/commands/build.rb:16:in `block (2 levels) in init_with_program'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jekyll-3.1.2/bin/jekyll:13:in `'
        from C:/Ruby22-x64/bin/jekyll:23:in `load'
        from C:/Ruby22-x64/bin/jekyll:23:in `'

@nwshane
Copy link

nwshane commented Apr 4, 2016

I'm having this issue too. Any hope of an update soon? Plugin looks great but it's unusable at the moment...

@Anthony-Gaudino Anthony-Gaudino added this to the 1.4.0 milestone Apr 29, 2016
@Anthony-Gaudino Anthony-Gaudino self-assigned this Apr 29, 2016
Anthony-Gaudino added a commit that referenced this issue May 3, 2016
…aining backwards compatibility with 2.5.3.
@Anthony-Gaudino
Copy link
Contributor

Version 1.4.0 now supports Jekyll 3.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

10 participants