2012-09-09 117 views
0

我不知道该怎么做。尝试使用命令rails g迁移错误

$ 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' 
    ... 

有错误的代码行数

我不知道如何解决,多亏

UPDATE

development:
adapter: mysql2
encoding: utf8
reconnect: false
database: jobs
pool: 5
username: root
password: toor
socket: /var/run/mysqld/mysqld.sock

更新: 与sqlite3没有问题。问题在MySQL gem

回答

4

看来你在yaml文件中有语法错误。可能它在config/database.yml

+0

im已更新。 .yml中可能有什么错误? –

+2

每个环境的所有设置都必须缩进以遵循yaml语法。除了'development:'以外的每一行都缩进2个空格。希望它会有所帮助。 –

+0

nope(问题更深,但是谢谢 –