1
這是我的第一個rails應用程序,所以不勝感激任何幫助。我一直在研究這個應用程序幾個星期,並且在運行軟件包安裝時剛剛開始出現錯誤。Rails錯誤 - Psych :: SyntaxError - YAML
/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
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的控制檯輸出.yml文件:
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時開始的。
我無法解決問題,因此最終將應用程序複製到乾淨的環境中。這似乎解決了這個問題。 –