rake db:schema:dump

时间:2013-03-31 17:58:06

标签: mysql ruby-on-rails rake

$ rake db:schema:dump

耙子流产了! 它说.. 无法在第31行第11列解析YAML 然后在配置文件夹

中提供环境文件的链接
  

environment.rb:5 in<'top(required)'>

     

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

我所做的是将database.yml的适配器从sqlite3更改为mysql。安装了yaml_db gem,将套接字值添加到/tmp/mysql.sock(不知道这是什么..只是从某处复制..我的电脑中没有这种类型)

environment.rb有

  “#载入rails应用程序      

需要File.expand_path('../ application', FILE

     “#初始化rails应用程序      

Cmsapp ::在Application.Initialize!

databse.yml

  

发展:     适配器:mysql     编码:utf8     重新连接:false     database:simple_cms_development     游泳池:5     用户名:simple_cms     密码:vishesh     socket:/tmp/mysql.sock

     

试验:     适配器:mysql     编码:utf8     重新连接:false     database:simple_cms_test     游泳池:5     用户名:simple_cms     密码:vishesh     socket:/tmp/mysql.sock

     

生产:       适配器:mysql     编码:utf8     重新连接:false     database:simple_cms_production     游泳池:5     用户名:simple_cms     密码:vishesh     socket:/tmp/mysql.sock

1 个答案:

答案 0 :(得分:0)

你是否在你的gemfile中包含了mysql2 gem并重新捆绑了它?还要确保database.yml正确缩进。