0

$ 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!

数据库.yml

开发:适配器:mysql 编码:utf8 重新连接:false 数据库:simple_cms_development 池:5 用户名:simple_cms 密码:vishesh 套接字:/tmp/mysql.sock

测试:适配器:mysql 编码:utf8 重新连接:false 数据库:simple_cms_test 池:5 用户名:simple_cms 密码:vishesh 套接字:/tmp/mysql.sock

生产:适配器:mysql 编码:utf8 重新连接:false 数据库:simple_cms_production 池:5 用户名:simple_cms 密码:vishesh 套接字:/tmp/mysql.sock

4

1 回答 1

0

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

于 2013-03-31T18:10:04.607 回答