2012-06-04 136 views
0

的版本不正确,当我运行Rails应用程序,我运行旧版本的红宝石:Rails使用红宝石

[2012-06-04 16:34:29] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux] 

我想运行Ruby 1.9.2。我有rvm安装与选择的红宝石版本。这里是rvm列表的输出:

rvm rubies 

=* ruby-1.9.2-p318 [ x86_64 ] 
    ruby-1.9.3-p125 [ x86_64 ] 

虽然这不起作用。这里是我的PATH:

/usr/local/bin:/usr/bin:/bin:/home/charlie/.rvm/bin:/var/lib/gems/1.8/bin/:/usr/local/bin/:/usr/local/rvm/lib/:/vendor/bundle/ 

这里是我的.bashrc:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 
PATH="${PATH}:/var/lib/gems/1.8/bin/" 
PATH="${PATH}:/usr/local/bin/" 
PATH="${PATH}:/usr/local/rvm/lib/" 
PATH="${PATH}:/vendor/bundle/" 
+2

我不喜欢这样的路径 - 你在你的bashrc中需要的唯一东西是'[[-s“$ HOME/.rvm/scripts/rvm”]] && source“$ HOME/.rvm/scripts/rvm“' –

+0

嗨,我是UNIX新手。这是做什么的? – egidra

+0

让rvm为你设置路径(这会产生与你当前拥有的$ PATH不同的东西) –

回答

0

我假设你想运行开发服务器,是这样吗?您可以创建一个.rvmrc您的Rails应用程序的根文件夹中:

rvm use 1.9.2-p318 

这样,每次你cd到您的Rails应用程序,你就会有正确的环境中加载。您也可以考虑为该项目创建一个gemset。