当我运行rails应用程序时,我正在运行旧版本的ruby:
[2012-06-04 16:34:29] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux]
我想运行ruby 1.9.2。我安装了rvm并选择了ruby版本。这是rvm list的输出:
rvm rubies
=* ruby-1.9.2-p318 [ x86_64 ]
ruby-1.9.3-p125 [ x86_64 ]
但是,它不起作用。这是我的路径:
/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/"
答案 0 :(得分:0)
我假设您正在尝试运行开发服务器,是吗?您可以在Rails应用根文件夹中创建.rvmrc
:
rvm use 1.9.2-p318
这样,每次cd
进入Rails应用程序时,您都会加载正确的环境。您还可以考虑为项目创建gemset。