0

我的 Octopress 博客已部署,但在运行“rake generate”时我无法弄清楚 YAML 问题。有什么建议么?谢谢你的帮助!


dubipod$ rake 生成

'## 使用 Jekyll 生成站点'

删除 .sass-cache/

删除源/样式表/screen.css

创建源/样式表/screen.css

/Users/dubipod/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/1.9.1/psych.rb:148:in `parse': 无法在第 67 行第 14 列解析 YAML(心理: :语法错误)

来自 /Users/dubipod/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/1.9.1/psych.rb:148:in `parse_stream'

来自 /Users/dubipod/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/1.9.1/psych.rb:119:in `parse'

来自 /Users/dubipod/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/1.9.1/psych.rb:106:in `load'

来自 /Users/dubipod/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/1.9.1/psych.rb:205:in `load_file'

来自 /Users/dubipod/.rvm/gems/ruby-1.9.2-p318/gems/jekyll-0.11.0/lib/jekyll.rb:119:in `configuration'

来自 /Users/dubipod/.rvm/gems/ruby-1.9.2-p318/gems/jekyll-0.11.0/bin/jekyll:207:in `'

来自 /Users/dubipod/.rvm/gems/ruby-1.9.2-p318/bin/jekyll:23:in `load'

来自 /Users/dubipod/.rvm/gems/ruby-1.9.2-p318/bin/jekyll:23:in `'

4

2 回答 2

1

我遇到了类似的错误,为了修复它,我从我的 Twitter 用户名中删除了 @ 符号,语法错误就消失了。输出准确地说明了您的错误在哪里:“无法在第 67 行第 14 列解析 YAML (Psych::SyntaxError)”

语法错误

66 # Twitter
67 twitter_user: @joshschmelzle

固定的

66 # Twitter
67 twitter_user: joshschmelzle
于 2012-07-21T06:55:02.780 回答
1

就我而言,我只是编辑

  twitter_user:twitterName

  twitter_user: twitterName
于 2014-04-11T07:24:45.550 回答