【发布时间】:2015-06-01 22:58:51
【问题描述】:
这是我的第一个 rails 应用程序,非常感谢任何帮助。我已经在该应用程序上工作了几个星期,并且在运行捆绑安装时刚刚开始遇到错误。
/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/psych.rb:370:in `parse': (<unknown>): mapping values are not allowed in this context at line 2 column 29 (Psych::SyntaxError)
如果有帮助,我可以发布完整的跟踪信息。我使用 yamllint 和本文rails error, couldn't parse YAML中的脚本验证了 .yml 文件@
require 'yaml'
d = Dir["./**/*.yml"]
d.each do |file|
begin
puts "checking : #{file}"
f = YAML.load_file(file)
rescue Exception
puts "failed to read #{file}: #{$!}"
end
end
Rails 控制台输出:
2.1.5p273 :001 > load 'yamlerrors.rb'
checking : ./test/fixtures/comments.yml
checking : ./test/fixtures/posts.yml
checking : ./test/fixtures/users.yml
checking : ./config/database.yml
checking : ./config/secrets.yml
checking : ./config/locales/en.yml
=> true
还有其他建议去哪里看?我试过查看这里提到的 .gemrc 文件Having trouble installing any ruby 1.9.x (with rbenv) on mac osx due to psych YAML parse errors,但没有。我正在使用 PostgreSQL 在 Cloud9 中进行开发。我认为当我尝试使用 Fog 连接到生产环境中的 AWS 时,问题就开始了。
【问题讨论】:
-
我无法解决问题,因此最终将应用程序复制到干净的环境中。这似乎已经解决了问题。
标签: ruby postgresql ruby-on-rails-4 syntax-error yaml