rake db:migrate失败了

Dup*_*ont 0 ruby rake ruby-on-rails rvm

当我输入:sudo rake db:migrate

我有:

rake aborted !    

/home/trace/config/initializers/session_store.rb:3: syntax error,   unexpected ':', expecting $end...sion_store :cookie_store, key: '_trace_session'    
Run Code Online (Sandbox Code Playgroud)

请注意,我的ruby版本是:

 ruby -v: 1.9.2p312    
Run Code Online (Sandbox Code Playgroud)

而在我的bashrc我有:

rvm use 1.9.2-final@rails310.    
Run Code Online (Sandbox Code Playgroud)

session_store.rb:

# Be sure to restart your server when you modify this file.

Trace::Application.config.session_store :cookie_store, key: '_trace_session' 
Run Code Online (Sandbox Code Playgroud)

提前致谢

Dyl*_*kow 5

问题是你正在使用sudo......这导致系统的Ruby(可能是1.8.7)被用来代替你的rvm Ruby.只是摆脱sudo并运行这个:

rake db:migrate
Run Code Online (Sandbox Code Playgroud)