无法打开数据库

时间:2011-07-07 02:22:26

标签: ruby-on-rails

我键入了cd generate然后rake db:migrate,但是CMD显示 rake aborted无法打开数据库你可以参考 chap2 本书[Ruby on Rails] OReilly Head First Rails Jan学习者与Ruby on 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

2 个答案:

答案 0 :(得分:0)

听起来您的数据库配置不正确。确保config/database.yml与您的计算机的设置相匹配,并且您可以使用指定的用户名和密码登录到指定的主机和端口上的数据库。

查看config/database.yml以及数据库设置的详细信息可能会有所帮助。

答案 1 :(得分:0)

如果您的config/database.yml和适配器配置正确,请在运行rake db:create:all之前尝试运行rake db:migrate