这是我的第一个rails应用程序,所以非常感谢任何帮助。我已经在应用程序上工作了几个星期,并且在运行bundle install时刚开始遇到错误。
/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
还有其他建议去哪儿看?我已经尝试过查看Having trouble installing any ruby 1.9.x (with rbenv) on mac osx due to psych YAML parse errors中提到的.gemrc文件,但没有。我正在使用PostgreSQL在Cloud9中开发。我认为当我尝试使用Fog连接到生产中的AWS时,问题就出现了。
答案 0 :(得分:0)
我有类似的问题,并通过删除yml文件中的额外空格来解决它。