这是我在做一个简单的事情时得到的完整错误:
$ rails generate
用户/ localuser / .rvm /红宝石/红宝石2.0.0-P0 / LIB /红宝石/ 2.0.0 / psych.rb:205:在 `parse':():扫描时无法找到预期的':' 第18行第3行的简单键(Psych :: SyntaxError)
有什么想法吗?
我的系统:
这是错误中提到的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
答案 0 :(得分:3)
如果您的YAML文件中存在语法错误,通常会出现此错误。
答案 1 :(得分:2)
当我在yaml文件中有一个制表符而不是空格时,我遇到了这个错误。
答案 2 :(得分:0)
当YAML以NULL'\ 0'字符而不是空白空格结束时,我遇到此错误。