2011-12-17 20 views
4

Railsの3.1のRails 3.1:移行は

を発生しません、私は私が

git add . 
git commit -a -m "message" 
git push heroku master 

をした次のコマンド

heroku create app_name --stack cedar 

で作られたHerokuのアプリを持っている私はこれを持っています私のgemfileに

group :production do 
    gem 'pg' 
end 
group :development, :test do 
    gem 'sqlite3' 
end 

実行時

$ heroku run rake db:migrate 
Running rake db:migrate attached to terminal... up, run.1 
[email protected] ~/projects/app_name 
$ 

実行中の行が表示されますが、何も起こりません。ちょうど$に戻り、新しいコマンドを待っています。エラーメッセージは表示されません。私は私のgitリポジトリに約10の移行ファイルがあります。

面白いことは、それが数日前に働いたということです。だから、私はherokuアプリで何かが間違っているかもしれないと決めた。私はそれを削除し、新しい杉のスタックを作り、レポをプッシュした。同じことが起こった。

更新

これは私が試した地元のレポから/db/schema.rbファイルを削除しようとしましたし、コミットと

をプッシュ私の.gitignoreに

.bundle 
db/*.sqlite3 
log/*.log 
tmp/ 
.sass-cache/ 

です

$ heroku pg:reset SHARED_DATABASE 

+0

あなたは 'バンドルinstall'を実行するために覚えて、その後、あなたに' Gemfile.lock'をコミットしましたかリポジトリ? – jdl

+0

既に 'schema_migrations'テーブルとマイグレーションがある開発データベースを既に' db:push'しましたか? –

答えて

16

Herokuのは時々移行の問題ました:あなたはこのまたはまねた問題が発生した場合

この

heroku run bash --app appname 
rake db:migrate 
関連する問題