0

当我运行 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 列表的输出:

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/"
4

1 回答 1

0

我假设您正在尝试运行开发服务器,对吗?您可以.rvmrc在 Rails 应用程序根文件夹中创建一个:

rvm use 1.9.2-p318

这样,每次cd进入 Rails 应用程序时,都会加载正确的环境。您也可以考虑为项目创建 gemset。

于 2012-06-05T02:15:04.260 回答