📜  Ruby on Rails RVM

📅  最后修改于: 2021-01-12 02:41:33             🧑  作者: Mango

Ruby on Rails RVM

RVM代表Ruby Version Manager。它是一个命令行工具,可让您轻松地安装,管理和使用不同的Ruby环境。使用RVM,您可以轻松安装不同版本的Ruby,并在它们之间轻松切换。

github社区通过发送到项目存储库的拉取请求维护RVM。

句法:

RVM的基本语法是

rvm command_options command ruby_to_act_on

RVM标志允许您更改RVM的行为。

要获取RVM命令列表,请键入以下内容:

rvm help

如何使用宝石

在Ruby中分发代码的一种方法是使用一种称为gems的格式。安装了Gems以扩展核心Ruby发行版的功能。经常安装gem来使某些程序函数运行。

为了提供某些Ruby环境,还可以安装仅与单个Ruby安装相关联的gem。此功能称为宝石集。

这意味着您可以具有相同gem的两个不同版本,或者可以使gem不知道系统上的其他gem。

要查看当前Ruby可用的gemset,请键入以下命令,

rvm gemset list

如果您安装了多个Ruby版本,则可以通过键入以下内容查看所有gemset,

rvm gemset list_all

默认情况下,配置了两个gemset:

  • 默认值:如果未指定其他gemset,则将应用此gemset。
  • 全局:此gemset被使用的所有其他gemset继承。不需要选择它,因为它将被自动包括在内。

宝石依赖

使用RVM时,除了所需的宝石外,没有其他宝石被安装。因此,处理具有大量依赖关系的多个复杂应用程序效率更高。 RVM允许您切换到一组新的干净的宝石进行测试,从而轻松地测试宝石的升级,同时保持原样不变。您甚至可以在每个环境,每个开发分支或每个开发人员的口味下保留一组宝石。

宝石管理

RVM为您提供了最灵活的宝石管理系统,称为命名宝石集。它使您可以在应用程序的存储库中添加一个小的文本文件,而不用检入大量的宝石。每个gem的一个下载版本仅驻留在磁盘上,而不是多个副本上,因为RVM的gemset管理使用一个公共的缓存目录。

更新RVM

RVM安装可以从实用程序中轻松更新为新版本。

运行以下命令:

rvm get stable

RVM将获取并安装最新版本,然后重新加载它。如果您的配置放在config / db中而不是在user / db中,那么它将被清除。

要将RVM升级到最新版本,请输入:

rvm get head

概要

RVM是一种多功能工具,可用于管理项目和整个Ruby环境。 RVM可用于配置服务器安装,开发条件等。