使用命令创建新站点后
rails new board --skip-bundle
...
rake db:create
我有类似“XXXXX 已经存在”的消息,它不一致并表明出现问题。
复制:
rails new board --skip-bundle
...
$ rake db:migrate
rake aborted!
FATAL: database "boardio" does not exist
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
如果尝试创建数据库,那么:
$ rake db:create
boardio already exists
它在这里说“存在”。它只是说“不存在”:为什么 rake 给出错误信息?出了什么问题?在此迁移似乎运行正常后:
$ rake db:migrate
== CreateMyTables: migrating =================================================
-- create_table("users")
NOTICE: CREATE TABLE will create ........column "users.id"
.............
有关版本的详细信息:
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails --version
Rails 3.1.3
谢谢你。