6

当我跑rake db:schema:dump

我收到以下错误:

耙中止!(): 在第 18 行第 3 列扫描一个简单键时找不到预期的 ':'

任务:TOP => db:schema:dump => db:load_config

(通过使用 --trace 运行任务查看完整跟踪)

我怎样才能解决这个问题?

4

2 回答 2

11

我发现“:”分隔符必须在值之前跟一个空格。例如,这会使 rakedb:create命令崩溃:

在 database.yml 文件中:

development:
adapter: mysql2
encoding: utf8
reconnect: true
database: Some_Silly_Database_development
pool: 5
username: Jobs
password:anythingapple
socket: /tmp/mysql.sock

只需在冒号分隔密码anyapple之间插入一个空格,如下所示:password: anythingapple Rake db:create 运行良好。一个被忽视的空间使差异。希望这可以帮助

于 2012-08-27T13:56:08.280 回答
3

检查你的 database.yml 文件。听起来您缺少一行:

于 2012-05-09T13:46:04.070 回答