octopress / genesis-theme

A Jekyll theme build on Octopress Ink
MIT License
24 stars 16 forks source link

Error on build. #8

Closed chauncey-garrett closed 9 years ago

chauncey-garrett commented 9 years ago

While using this theme, I've run into an error when running jekyll serve:

jekyll serve
Configuration file: /Users/username/username.io/_config.yml
            Source: /Users/username/username.io
       Destination: public
      Generating...
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/base.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/base.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/category-feed.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/category-feed.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/category-index.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/category-index.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/default.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/default.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/page.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/page.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/paginated-posts.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/paginated-posts.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/post.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/layouts/post.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/.DS_Store: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/.DS_Store
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/archive.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/archive.html
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/feed-articles.xml: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/feed-articles.xml
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/feed-links.xml: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/feed-links.xml
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/feed.xml: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/feed.xml
Error reading file /Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/post-index.html: No such file or directory @ rb_sysopen - /Users/username/username.io/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/genesis-theme-ee69a01cea5d/assets/pages/post-index.html
jekyll 2.5.2 | Error:  undefined method `encode!' for nil:NilClass

Not sure if this is an error from rbenv or octopress/octopress-ink. I receive similar results when using the gem octopress-feeds, which I think also requires octopress-ink.

The issue seems to be an error in referencing the files. i.e., /Users/username/username.io/ is prepended to the location of the gem.

NOTE: username.io is the site.

parkr commented 9 years ago

Downgrade to Jekyll 2.4 and this should be fixed.

chauncey-garrett commented 9 years ago

I downgraded and it eliminated the error above. However, a new one arose:

Configuration file: /Users/username/site.io/_config.yml
            Source: /Users/username/site.io
       Destination: public
      Generating...
/Users/username/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/jekyll-2.4.0/lib/jekyll/cleaner.rb:59: stack level too deep (SystemStackError)

I tried to uninstall then reinstall jekyll but that had no apparent effect. There's definitely appears to be a recursion problem here. The link below may or may not be helpful but someone else has had a similar problem before.

https://github.com/tsmango/jekyll_alias_generator/issues/12

imathis commented 9 years ago

I don't think this should still be an issue.