2012-09-09 118 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(問題更深,但是謝謝 –