当我跑rake db:schema:dump
我收到以下错误:
耙中止!(): 在第 18 行第 3 列扫描一个简单键时找不到预期的 ':'
任务:TOP => db:schema:dump => db:load_config
(通过使用 --trace 运行任务查看完整跟踪)
我怎样才能解决这个问题?
当我跑rake db:schema:dump
我收到以下错误:
耙中止!(): 在第 18 行第 3 列扫描一个简单键时找不到预期的 ':'
任务:TOP => db:schema:dump => db:load_config
(通过使用 --trace 运行任务查看完整跟踪)
我怎样才能解决这个问题?
我发现“:”分隔符必须在值之前跟一个空格。例如,这会使 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 运行良好。一个被忽视的空间使差异。希望这可以帮助
检查你的 database.yml 文件。听起来您缺少一行: