2015-06-01 43 views
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時開始的。

+0

我無法解決問題,因此最終將應用程序複製到乾淨的環境中。這似乎解決了這個問題。 –

回答

0

我有類似的問題,並通過刪除yml文件中的額外空間來解決它。

相關問題