【问题标题】:yaml_db Not Working When Dumping the Database转储数据库时 yaml_db 不工作
【发布时间】:2012-06-19 16:31:11
【问题描述】:

我正在尝试通过以下方式将我的 ruby​​onrails 项目从 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

【问题讨论】:

    标签: ruby-on-rails database yaml dump


    【解决方案1】:

    我终于知道为什么了。安装需要两个步骤:

    第一步:安装gemyaml_db

    gem install yaml_db

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

    gem 'yaml_db'

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

    【讨论】:

    • 这有帮助,但我仍然收到以下错误... rake db:data:dump rake aborted!未定义的方法+' for 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_yaml '
    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 2013-08-18
    • 2019-08-28
    • 2017-07-20
    • 2023-03-04
    • 2021-05-20
    相关资源
    最近更新 更多