这是我在做一个简单的时候得到的完整错误:
$ rails generate
Users/localuser/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych.rb:205:in `parse': (): 扫描一个简单的文件时找不到预期的':'第 18 行第 3 列的键(Psych::SyntaxError)
有什么想法吗?
我的系统:
- ruby 2.0.0p0 [x86_64-darwin12.2.0] Rails 3.2.13 mysql Ver 14.14 Distrib 5.6.10,适用于 osx10.8 (x86_64)
这是错误中提到的 psych.rb 文件的摘录
#See Psych::Nodes for more information about YAML AST.
def self.parse_stream yaml, filename = nil, &block
if block_given?
parser = Psych::Parser.new(Handlers::DocumentStream.new(&block))
parser.parse yaml, filename
else
parser = self.parser
parser.parse yaml, filename
parser.handler.root
end
end