2011-07-07 18 views
0

私は、あなたが本のCHAP2を参照することができ、オープンデータベース [Ruby on Railsに] OReillyヘッドファーストRailsのヤン学習者のことができませんでした​​を入力してからrake db:migrateが、CMDはレーキが中止することを示している可能性がありデータベースが正しく設定されていないようRailsの2009は、データベースを開けません

# SQLite version 3.x 
# gem install sqlite3-ruby (not necessary on OS X Leopard) 
development: adapter: sqlite3 database: db/development.sqlite3 timeout: 5000 
# Warning: The database defined as 'test' will be erased and # re-generated from your development database when you run 'rake'. 
# Do not set this db to the same as development or production. 
test: adapter: sqlite3 database: db/test.sqlite3 timeout: 5000 
production: adapter: sqlite3 database: db/production.sqlite3 timeout: 5000 

答えて

0

上のRubyへのコンパニオンが鳴ります。 config/database.ymlがコンピュータの設定と一致し、指定されたユーザー名とパスワードで指定されたホストとポートのデータベースにログインできることを確認します。

config/database.ymlとデータベースの設定の詳細を参照してください。アダプタ:sqlite3のデータベース:デシベルあなたconfig/database.ymlとアダプタが正しく設定されている場合

+0

#のSQLiteのバージョン3.xの#宝石がsqlite3の-ルビー(OS X Leopard上で必要ではない)の開発をインストールし実行する前にrake db:create:allを実行してみてください/development.sqlite3 timeout:5000#警告: 'rake'を実行すると、 'test'として定義されたデータベースが削除され、#開発データベースから再生成されます。 #このdbを開発や運用と同じに設定しないでください。テスト:アダプタ:sqlite3データベース:db/test.sqlite3タイムアウト:5000プロダクション:アダプタ:sqlite3データベース:db/production.sqlite3タイムアウト:5000 Matchu – tjw1135

+0

@ tjw1135、投稿の下にある[edit]リンクを使用して、 - コメントを介して書式設定されたテキストを読み込もうとするのはかなり苦しいです。 – sarnold

0

rake db:migrate

関連する問題