Closed ahhqx closed 13 years ago
Please, give us the full trace log by running rake -t generate.
Just to be sure that it's not one of your config files causing the traceback, or psych itself.
its the psych issue,i change the yaml parser and it runs no problem now
I'm having the same problem. Mac OS X 10.7
/Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 2 column 44 (Psych::SyntaxError)
from /Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in `parse_stream'
from /Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:119:in `parse'
from /Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:106:in `load'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/convertible.rb:33:in `read_yaml'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/post.rb:39:in `initialize'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:163:in `new'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:163:in `block in read_posts'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:161:in `each'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:161:in `read_posts'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:128:in `read_directories'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:98:in `read'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:38:in `process'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/bin/jekyll:250:in `<top (required)>'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/bin/jekyll:19:in `load'
from /Users/irae/.rvm/gems/ruby-1.9.2-p290/bin/jekyll:19:in `<main>'
How can I change the yaml parser?
sorry, you can find answer here: http://stackoverflow.com/questions/4980877/rails-error-couldnt-parse-yaml
On Sun, Aug 14, 2011 at 4:03 AM, irae < reply@reply.github.com>wrote:
I'm having the same problem. Mac OS X 10.7
/Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in
parse': couldn't parse YAML at line 2 column 44 (Psych::SyntaxError) from /Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in
parse_stream' from /Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:119:inparse' from /Users/irae/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:106:in
load' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/convertible.rb:33:inread_yaml' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/post.rb:39:in
initialize' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:163:innew' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:163:in
block in read_posts' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:161:ineach' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:161:in
read_posts' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:128:inread_directories' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:98:in
read' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll/site.rb:38:inprocess' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/bin/jekyll:250:in
<top (required)>' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/bin/jekyll:19:inload' from /Users/irae/.rvm/gems/ruby-1.9.2-p290/bin/jekyll:19:in
' How can I change the yaml parser?
Reply to this email directly or view it on GitHub: https://github.com/imathis/octopress/issues/57#issuecomment-1798806
I have exactly the same problem but couldn't find out how to change the YAML default parser. The thread from SO looks specific to RoR. Where is config/boot.rb in the case of Octopress?
As I understand, this is a problem inside one of the gems. Since the purpose of octopress is an easier way to use jekyll, I think this issue should be reopened. I don't have the necessary skill do dig into the problem and propose a patch to the specific gem. In the stack overflow thread some comment even mention this to be a problem in bundler.
Can someone change the Gemfile or something in a way that this works out of the box, as expected?
It's now working for me properly. In my case it was a problem coming from ZSH syntax, I was not escaping the square brackets properly when creating a new blog post with rake. The syntax error could be more informative though.
Now I understand what was going on. Each begin of a post is a little YAML. This was not clear to me. I wasn't creating the post with the commandline, I was trying to import from tumblr. The file was entirely alright and in UTF-8. It was breaking with an "em dash" (—), witch in fixed width fonts is almost the same as "en dash" (–) or an hyphen (-). That's why I wasn't able to find the problem.
I'll dig into this further later, but may be it's a new issue entirely. Thanks for pointing that out, @jdnavarro.
i found that when I was initially editing the ymf config file I didn't have a space after the ':' this fixes the parsing error
fails: twitter_user:nikburns ok: twitter_user: nikburns
Thanks @Burnsoft! I ran into the same issue, followed your advice and it works now!
Thanks @Burnsoft ,I 'm too
Thanks @Burnsoft that did the trick for me, too!
Thanks @Burnsoft
Thanks @Burnsoft, i had the same issue
i've gote the same issue with author: in the _config.yml file. i put an @ like this :
author: @myname
without the @, it's ok.
Thank you @Burnsoft ! That's the point! Everything works now. (^O^)/
$rake generate
Generating Site with Jekyll
/Users/eddie/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in'
parse': couldn't parse YAML at line 42 column 0 (Psych::SyntaxError) from /Users/eddie/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in
parse_stream' from /Users/eddie/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:119:inparse' from /Users/eddie/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:106:in
load' from /Users/eddie/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:205:inload_file' from /Users/eddie/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll.rb:119:in
configuration' from /Users/eddie/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/bin/jekyll:207:in<top (required)>' from /Users/eddie/.rvm/gems/ruby-1.9.2-p290/bin/jekyll:19:in
load' from /Users/eddie/.rvm/gems/ruby-1.9.2-p290/bin/jekyll:19:in `OS: Mac OSX 10.7