1

appfog で Rails/Spree アプリをテストしていますが、DB をシードすることができません。Tへの次の指示に従いました: https://docs.appfog.com/languages/ruby/rails しかし、実行af tunnelしてから新しいターミナルウィンドウを開いて実行するとRAILS_ENV=proxied-appfog rake db:seed、エラーが発生します

loading fixture /var/lib/gems/1.9.1/gems/spree_core-1.3.2/db/default/spree/countries.yml
rake aborted!
Mysql2::Error: closed MySQL connection: SET FOREIGN_KEY_CHECKS = 1

データベースにはMySQLを使用しています。なぜこれが起こっているのかについて何か考えはありますか?

rake:db migrateエラーなしで実行されます。

rake:db reset同じエラーで失敗します。

4

1 に答える 1

0

を実行するかもしれませんがaf tunnel、不完全です。いくつかのようなものを実行してからaf tunnel my-app-mysql-1234、1つのオプションを選択する必要があります(なし)

私の最近の回答を確認して、RAILS_ENV=production rake db:migrateいくつかのように変更してくださいRAILS_ENV=production rake db:seed

App Fog Rails データベースの移行

私にとってはうまくいきます。

幸運を!

于 2013-06-14T08:13:09.890 に答える