我正在尝试运行我的第一个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。
答案 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
时, cd
或rvm
会自动将您的红宝石版本更改为所需的版本
答案 1 :(得分:1)
一些有用的命令:
rvm install 2.1.1
,请ruby 2.1.1
rvm --default use 2.1.1
设置默认值
rvm use 2.0.0