2012-01-23 160 views
0

当我输入:须藤耙分贝:迁移失败耙分贝:迁移

我:

rake aborted !  

/home/trace/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end...sion_store :cookie_store, key: '_trace_session'  

注意,我的红宝石的版本是:

ruby -v: 1.9.2p312  

这在我的bashrc我有:

rvm use [email protected]  

session_store.rb:

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

Trace::Application.config.session_store :cookie_store, key: '_trace_session' 

在此先感谢

+0

你可以发布你的'session_store.rb'文件吗? –

+0

@Dupont请修改您的问题以包含新代码。不要在评论中发布更新的代码。 – meagar

+0

如果您尝试将'rvm use 1.9.2-final @ rails310'移动到'.rvmrc'中(并尝试删除最后的点),该怎么办? – ck3g

回答

5

的问题是,你正在使用sudo ...这是导致系统的红宝石(大概1.8.7),以代替你的rvm Ruby。刚刚摆脱了使用sudo并运行此:

rake db:migrate 
0

Whenver RVM中使用sudo的被跳过,除非我们需要的,如果创业板安装失败,它安装在系统中安装的系统库。如果没有指定gemset,所有本地gem都可以从gemset或全局中使用。只需查看Web上的教程,即可在rvm中更轻松地完成任务。 dylan建议的解决方案说清楚了。