微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RVM Ruby版本管理工具

程序名称:RVM

授权协议: Apache 2.0

操作系统: 跨平台

开发语言: Ruby

RVM 介绍

需要重新创建另一个 Ruby 编码人员的开发环境?希望体验最新版本的 JRuby?想要将您的工作隔离到一组特定的 gem 中?有了方便且聪明的 Ruby
Version Manager,您可以完成所有这些以及更多的工作。

RVM是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。它提供了以下重要的特性:

  • RVM 目前可构建超过 35 种实现。通过一条命令就可以下载、构建和安装任意 Ruby 解释器。

  • 它创建和管理任意数量的 Ruby 环境,其中每个环境提供单独的 Ruby 解释器。因此,一个项目可以使用 JRuby,而在同一台计算机上开发的另一个项目则可以指定最新的 MRI。

  • 此外,每个环境可以拥有任意数量的分散 gem 集合。RVM 将每个集合适当地称为 gemset。您可以有一个与 JRuby 关联的名为 auto_parts_store 的 gemset,以及一个与 MRI 版本 1.9.3 关联的名为 auto_parts_store 的完全不同的 gemset。每个 gemset 在解释器上下文中必须使用一个惟一名称

  • 解释器与 gemset 的结合(提供运行 Ruby 代码和库代码主体的引擎)可通过 interpreter@gemset 符号轻松引用,其中,interpreter 是一个已知解释器的名称,而 gemset 是现有 gemset 的名称。例如,1.8.7p302@acme 指的是面向该语言的 1.8.7 版本的 Ruby MRI 补丁级别 302,以及面向 Acme 网站的 gem 集合。gemset 可以使用任意名称。各个解释器的名称由 RVM 提供。

  • 在不同环境之间切换非常简单。您需要键入以下命令:rvm interpreter@gemset。

  • 通常,在您的主目录中,每个环境都是自包含的和筒仓式 (siloed) 的。事实上,整个 RVM 系统都位于您的主目录中,确保另一个用户无法强制改写或破坏您已经集合的内容,类似地,您也无法破坏其他用户已经集合的内容。(您也可以集中安装 RVM,但是这种做法不太常见)。

  • 您可以对其中一个、一些或所有环境运行应用程序的测试套件。在本地运行 MRI,但是在服务器上使用 REE。使用 RVM 对两者测试代码,然后再正式使用这些修改

RVM 允许您快速试用代码组合,从而可以保持应用程序的稳定和与时俱进。如果发布了一个新的 MRI,您可以在 RVM
中构建它,创建一个新的环境,运行测试,如果一切顺利的话就可以使用这个新的 MRI 了。

RVM 的安装非常简单。只需要使用一条命令并对您的 shell 启动脚本稍作更改即可。

curl -sSL https://get.rvm.io | bash -s stable

RVM 官网

http://rvm.io/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐