Ruby on rails yaml_db在转储数据库时不工作

Ruby on rails yaml_db在转储数据库时不工作,ruby-on-rails,database,yaml,dump,Ruby On Rails,Database,Yaml,Dump,我正试图通过以下方式将我的rubyonrails项目从sqlite3转换为MySQL: 以下是命令行日志: plee@sos:~/rubyonrails/blog$ gem install yaml_db Successfully installed yaml_db-0.2.3 1 gem installed Installing ri documentation for yaml_db-0.2.3... Installing RDoc documentation for yaml_db

我正试图通过以下方式将我的rubyonrails项目从sqlite3转换为MySQL:

以下是命令行日志:

plee@sos:~/rubyonrails/blog$ gem install yaml_db
Successfully installed yaml_db-0.2.3
1 gem installed
Installing ri documentation for yaml_db-0.2.3...
Installing RDoc documentation for yaml_db-0.2.3...

plee@sos:~/rubyonrails/blog$ gem list | grep yaml_db
yaml_db (0.2.3)

plee@sos:~/rubyonrails/blog$ rake db:data:dump
rake aborted!
Don't know how to build task 'db:data:dump'

(See full trace by running task with --trace)

plee@sos:~/rubyonrails/blog$ rake db:dump
rake aborted!
Don't know how to build task 'db:dump'

(See full trace by running task with --trace)
plee@sos:~/rubyonrails/blog$ 
和我的操作系统信息:

plee@sos:~/rubyonrails/blog$ uname -a
Linux sos 2.6.38-15-generic-pae #60-Ubuntu SMP Tue May 22 11:48:17 UTC 2012 i686 i686 i386 GNU/Linux
plee@sos:~/rubyonrails/blog$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.04
Release:    11.04
Codename:   natty

我终于明白了原因。安装需要两个步骤:

第一步。安装
gem
yaml\u db

gem安装yaml\u db

第二步。将其添加到项目主目录下的
Gemfile

gem'yaml\u db'


然后我们可以毫无问题地运行rake db:dump。

我终于找到了原因。安装需要两个步骤:

第一步。安装
gem
yaml\u db

gem安装yaml\u db

第二步。将其添加到项目主目录下的
Gemfile

gem'yaml\u db'


然后我们可以毫无问题地运行
rakedb:dump

这很有帮助,但我仍然得到以下错误。。。rake db:数据:转储rake中止!nil:NilClass(erb)的未定义方法
+':80:in
'/Users/user/.rvm/gems/ruby-1.9.3-p392/gems/mongoid-3.0.23/lib/mongoid/config/environment.rb:40:in'load\u yaml'中这有帮助,但我仍然得到以下错误。。。rake db:数据:转储rake中止!nil:NilClass(erb)的未定义方法
+:80:in
'/Users/user/.rvm/gems/ruby-1.9.3-p392/gems/mongoid-3.0.23/lib/mongoid/config/environment.rb:40:in'load\u yaml'