使用RVM实现控制切换Ruby/Rails版本

 更新时间:2017年06月12日 08:46:20   作者:llp  
RVM 是Ruby Version Manager的缩写,是一个命令行工具,它可以让你轻松地安装,管理和使用多个版本的Ruby.不同的rails项目使用等ruby和rails版本不一样的时候,可以使用RVM自由切换。

在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。

RVM的安装在这里不是重点,不懂的话可以参考: 如何快速正确的安装 Ruby, Rails 运行环境

安装其他版本Ruby

安装当前最新版本2.4.1

$ rvm install 2.4.1

查看目前安装的Ruby版本

$ rvm list

切换到指定版本(前提是已安装)

$ rvm 2.0.0

指定default版本

$ rvm --default use 2.4.1

创建一个gemset

gemset是绑定在ruby版本底下的:

$ rvm 2.4.1
$ gem install rails -v 5.1.1

$ rvm gemset create rails511 rails501
Gemset 'rails511' created.
Gemset 'rails501' created.

$ rvm 2.4.1@rails511
$ gem install rails -v 5.1.1

$ rvm 2.4.1@rails501
$ gem install rails -v 5.0.1


之后就可以在不同版本之间切换Rails了:

$ rvm 2.4.1@rails511 ; rails --version

Rails 5.1.1

$ rvm 2.4.1@rails501 ; rails --version

Rails 5.0.1

$ rvm use 2.4.1@rails501 --default

相关文章

  • Ruby连接使用windows下sql server数据库代码实例

    Ruby连接使用windows下sql server数据库代码实例

    这篇文章主要介绍了Ruby连接使用windows下sql server数据库代码实例,本文直接给出实现代码,而且给出了两种实现和access数据库的实现代码,需要的朋友可以参考下
    2015-05-05
  • Ruby下WebDriver的相关操作指南

    Ruby下WebDriver的相关操作指南

    这篇文章主要介绍了Ruby下WebDriver的相关操作指南,同时也介绍了启动firefox drive加载firebug扩展的方法,需要的朋友可以参考下
    2015-07-07
  • ruby 迭代器使用方法

    ruby 迭代器使用方法

    ruby 迭代器使用方法...
    2007-11-11
  • Ruby Dir 类和常用方法

    Ruby Dir 类和常用方法

    Ruby编程语言中的Dir类包括多种用于目录处理的方法,本文详细介绍了如何使用Dir.chdir更改工作目录、Dir.children列出目录内容、Dir.delete删除空目录等常用方法,通过示例,读者可以学习如何在Ruby程序中有效地浏览和操作文件系统的目录结构
    2024-09-09
  • Ruby中proc和lambda的两个区别

    Ruby中proc和lambda的两个区别

    这篇文章主要介绍了Ruby中proc和lambda的两个区别,本文讲解了在proc和lambda中,return关键字有不同含义、检查参数的方式不同两个重要区别,需要的朋友可以参考下
    2015-05-05
  • openSUSE下的Ruby安装openssl出错解决方法

    openSUSE下的Ruby安装openssl出错解决方法

    这篇文章主要介绍了openSUSE下的Ruby安装openssl出错解决方法, 本文方法同时适用类似错误的其它包的安装中,需要的朋友可以参考下
    2014-11-11
  • CentOS 6.3下编译安装Ruby 2.0笔记

    CentOS 6.3下编译安装Ruby 2.0笔记

    这篇文章主要介绍了CentOS 6.3下编译安装Ruby 2.0笔记,最重要的是解决了一个编译时的错误,需要的朋友可以参考下
    2014-09-09
  • 深入分析Ruby 变量

    深入分析Ruby 变量

    这篇文章主要介绍了Ruby 变量的的相关资料,文中详细的讲解了几种变量的概念与用法,帮助大家更好的学习,感兴趣的朋友可以了解下
    2020-06-06
  • 使用RVM实现控制切换Ruby/Rails版本

    使用RVM实现控制切换Ruby/Rails版本

    RVM 是Ruby Version Manager的缩写,是一个命令行工具,它可以让你轻松地安装,管理和使用多个版本的Ruby.不同的rails项目使用等ruby和rails版本不一样的时候,可以使用RVM自由切换。
    2017-06-06
  • Ruby中的异常处理代码编写示例

    Ruby中的异常处理代码编写示例

    这篇文章主要介绍了Ruby中的异常处理代码编写示例,作者对异常处理的方式给出了一些比较通用的建议,需要的朋友可以参考下
    2015-08-08

最新评论