8

これは、単純なことをしているときに私が得ている完全なエラーです:

$ rails generate

Users/localuser/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/psych.rb:205:`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, for 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
4

3 に答える 3

3

このエラーは通常、YAML ファイルに構文エラーがある場合に表示されます。

于 2015-07-23T20:29:36.943 に答える
0

YAML が空の空白ではなく NULL '\0' 文字で終わったときに、このエラーが発生しました。

于 2016-03-24T23:53:28.030 に答える