在抛出Psych :: SyntaxError时,解析器会期待什么?

时间:2014-09-09 22:58:53

标签: bundle yaml

我在我的电脑上设置OpenProject(ubuntu)。当我尝试创建数据库时 使用bundle exec rake db:create:all时,会返回语法错误:

Psych::SyntaxError: (/home/openproject/config/configuration.yml): did not find expected key while parsing a block mapping at line 105 column 3

这些是从102到107的行。注意:行号后的空格不属于代码。

102 # default configuration options for all environments
103 default:
104   # Outgoing emails configuration (see examples above)
105   email_delivery_method: :smtp
106   perform_deliveries: true
107   smtp_address: smtp.gmail.com

解析器期待什么字符?我还必须注意到你,我尚未熟悉YAML,ruby或perl(如果与这些有关系)。

1 个答案:

答案 0 :(得分:0)

您应该发布整个文件。

我发生了同样的错误,我正在查看错误引发的行号。

实际上,它远远低于文件。键名前面的空格太多(5而不是4)。