0

Rails 3.2 アプリを Heroku にデプロイしようとしています。

データベースを移行すると、レーキが中止されます。

表示されるログを確認する

/usr/local/lib/ruby/1.9.1/syck.rb:135:in `load': syntax error on line 7, col 11: `' (ArgumentError)

必須ではないすべての宝石を無効にする、明らかな構文エラーについてアプリを確認するなど、これを引き起こしている原因を突き止めようとしましたが、うまくいきませんでした。

このエラーは Heroku システム ファイルによって生成されたように見えるため、次に何を試せばよいかわかりません。

他の誰かがこれに遭遇しましたか?これを理解するのに役立つ参考文献はありますか?

4

1 に答える 1

3

どこかの yml ファイルの 7 行目の構文エラーのように聞こえます。

ローカルではすべて問題ないと思います。そのため、yml ファイルには、開発と本番で異なる環境変数に基づくコンテンツが含まれているか (本番環境の値が間違った yaml になります)、ローカルで psych (新しい yaml パーサー) を使用することで違いが生じますが、ヘロクにうんざり。YAML::ENGINEでどのパーサーが使われているか確認できます。

于 2012-04-29T03:37:49.707 に答える