个性化阅读
专注于IT技术分析

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

如何使用Gem

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

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

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

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

rvm gemset list

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

rvm gemset list_all

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

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

Gem依赖

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


Gem管理

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

更新RVM

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

运行以下命令:

rvm get stable

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

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

rvm get head

总结

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


赞(0)
未经允许不得转载:srcmini » Ruby on Rails RVM版本管理用法

评论 抢沙发

评论前必须登录!