Ruby on Rails RVM版本管理用法

本文概述

  • 如何使用Gem
  • Gem依赖
  • Gem管理
  • 更新RVM
  • 总结
RVM代表Ruby Version Manager。它是一个命令行工具, 可让你轻松安装, 管理和使用不同的Ruby环境。使用RVM, 你可以轻松安装不同版本的Ruby, 并在它们之间轻松切换。
github社区通过发送到项目存储库的拉取请求来维护RVM。
句法:
【Ruby on Rails 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可用于配置服务器安装, 开发条件等。

    推荐阅读