安装ruby 2.1.1,rails使用1.9.3

时间:2014-03-01 19:39:02

标签: ruby-on-rails ruby

我正在尝试运行我的第一个rails应用程序,并且我在我的Gemfile中指定了ruby 2.1.1,但是当我尝试运行bundle install时,我得到以下meessage:

Your Ruby version is 1.9.3, but your Gemfile specified 2.1.1.

当我运行rvm current时,我得到2.1.1作为当前的ruby安装。但是,当我输入ruby -v时,我得到1.9.3。如何让rails识别2.1.1作为当前版本?很抱歉,如果这是一个愚蠢的问题,但我对此非常陌生,我想开始使用我的第一个应用程序!谢谢你的帮助。我正在运行Ubuntu 12.04。

2 个答案:

答案 0 :(得分:3)

您可以通过以下方式指定要使用的ruby版本:

rvm use 2.1.1 do bundle install

但我会建议您创建.rvmrc文件或.ruby-version文件

示例.rvmvrc将包含

rvm use 2.1.1

示例.ruby-version将包含

2.1.1
每当.ruby-version进入您的项目.rvmrc时,

cdrvm会自动将您的红宝石版本更改为所需的版本

答案 1 :(得分:1)

一些有用的命令:

    如果您要安装rvm install 2.1.1 ,请
  • 使用ruby 2.1.1
  • 如果您想使用最新的ruby
  • ,请使用rvm --default use 2.1.1设置默认值
  • 或者您可以切换回不同的红宝石版本,例如2.0.0与rvm use 2.0.0