2016-05-12 10 views
0

新しいノートパソコンを手に入れました。私はセットアップし、githubからすべてをダウンしようとしています。 zipfileをダウンロードしました。レールを走らせると、上記のエラーが出ます。私はrake db:migrateを試してみました。私のアプリケーションをロードするように見えませんでした。私の新しいlaptoPで私のアプリケーションを再び動かすには何ができますか?エラーが発生しました。移行は保留中です。この問題を解決するには、次のコマンドを実行します。bin/rake db:migrate RAILS_ENV =開発

+1

"bundle exec rake db:migrate:status"を実行したときに何が表示されますか – bkunzi01

答えて

0

データベースに対してまだ実行されていないdb/migrationsで移行を定義したため、このエラーが発生しています。 schema.rbの先頭のタイムスタンプと、db/migrationsフォルダ内の最新の移行を比較するか、または(bkunziのように)を実行して確認できます。

rake db:migrateを実行しても問題が解決しない場合や、最初からマイグレーションを実行するとエラーが発生した場合は、データベース構造の最新の定義であるschema.rbからデータベースをロードする必要があります。これを行うには、rake db:schema:loadを実行します。ゼロからデータベースを起動する場合は、rake db:setupを実行すると、データベースが作成され、スキーマがロードされます。

それでも動作しない場合は、rake db:resetを使用してデータベースを削除し、rake db:setupを介して最初から作成し直すことができます。ただし、破壊的であり、その環境のデータベースを完全に削除するため、注意してください。

+0

この手順を実行しましたが、このメッセージが表示されていますArt West @ ARTWESTIV〜/ desktop/yahozzle/yahozzle-master $ rake db:setup レーキが中止されました! Gem :: LoadError:既にrake 11.1.2を有効にしていますが、Gemfileにはrake 10.4.2が必要です。あなたのコマンドに 'bundle exec'を先行させると、これを解決するかもしれません。 – westman2222

+0

バンドルアップデートを実行しなければならないとわかったので、これらのステップはうまくいきました – westman2222

関連する問題