当我运行rake db:schema:dump
我收到以下错误:
耙子流产了! ():在第18行扫描一个简单的键时找不到预期的':' 第3栏任务:TOP => db:schema:dump =>分贝:load_config
(通过使用--trace运行任务查看完整跟踪)
我该如何解决这个问题?
答案 0 :(得分:11)
我发现“:”分隔符后面必须跟一个空格。例如,这会使rake db: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
只需在冒号分隔密码和 anythingapple 之间插入一个空格,如下所示:password: anythingapple
Rake db:create run fine。一个被忽视的空间使得差异。希望这有帮助
答案 1 :(得分:3)
检查database.yml文件。听起来你有一条线错过了: