【问题标题】:rails g migration errorrails g迁移错误
【发布时间】:2012-09-02 12:14:40
【问题描述】:

我不知道该怎么办。尝试使用命令

$ rails g migration vacancy

但是这个命令给我错误:

    invoke  active_record
/home/proger/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych.rb:203:in `parse': (<unknown>): mapping values are not allowed in this context at line 21 column 11 (Psych::SyntaxError)
    from /home/proger/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych.rb:203:in `parse_stream'
    from /home/proger/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych.rb:151:in `parse'
    ...

错误码多行

我不知道如何解决谢谢

更新

开发:
适配器:mysql2
编码:utf8
重新连接:假
数据库:工作
游泳池:5
用户名:root
密码:toor
套接字:/var/run/mysqld/mysqld.sock

更新: 使用 sqlite3 没有问题。 mysql gem中的问题

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    您的 yaml 文件中似乎有语法错误。大概在config/database.yml

    【讨论】:

    • 每个环境的所有设置都必须缩进以遵循 yaml 语法。只需将除development: 之外的每一行都缩进2 个空格。希望它会有所帮助。
    • 可能是。但无论如何,如果 Psych gem 引发异常,问题出在项目中的一个(或多个)yaml 文件中。
    猜你喜欢
    • 1970-01-01
    • 2011-07-28
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2013-12-14
    • 2016-10-02
    • 2017-09-26
    相关资源
    最近更新 更多