RVM

Ruby版本管理工具
授权协议 Apache 2.0
开发语言 Ruby
所属分类 开发工具、 Ruby/Rails开发工具
软件类型 开源软件
地区 不详
投 递 者 洪浩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

需要重新创建另一个 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


  • Sparse Kernel Machine(基于核的具有稀疏解的算法)有两种,一种是Support Vector Machine(支持向量机)即SVM,另一种是Relevance Vector Machine(相关向量机)即RVM。 SVM与RVM的共同特点就是具有稀疏解,从而在对新数据进行预测时只依赖于在训练数据中的一个子集上计算的核函数,这个子集对于SVM来说就是Support Vector(

  • #!/usr/bin/env bash shopt -s extglob set -o errtrace set -o errexit set -o pipefail rvm_install_initialize() { DEFAULT_SOURCES=(github.com/rvm/rvm bitbucket.org/mpapis/rvm) BASH_MIN_VERSION="3.

  • RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。 官网:https://rvm.io 如果你需要用到ruby,那么rvm是你必不可少的伙伴。 RVM安装 安装RVM之前需要安装Homebrew以及gpg2。安装教程可前往MacBook如何安装Homebrew MacBook如何安装gpg 打开终端按顺序输入 $ gpg2 --recv-keys 409B6B1796

 相关资料
  • To have people successfully develop or use your package, you need to ensure that all the necessary files are checked into your source control system. Required Files The following files must be checked

  • 1 分支管理 常用远程分支: master dev prd feature- hotfix- release- tag管理: 凡是部署版本给客户验证的,均应该打上tag以进行标识。 release管理: release分支,name字段为相应客户的名字。例如release-zhangjiakou 2 版本号规范 版本规范参考文档 <major>.<minor>.<patch>-<stage>.<

  • rustup 是rust官方的版本管理工具。应当作为安装 Rust 的首选。 项目主页是: https://github.com/rust-lang-nursery/rustup.rs Features 管理安装多个官方版本的 Rust 二进制程序。 配置基于目录的 Rust 工具链。 安装和更新来自 Rust 的发布通道: nightly, beta 和 stable。 接收来自发布通道更新的通

  • 新功能的开发 和 稳定性的提高 对产品都很重要。但是添加新功能会影响稳定性,Dubbo 使用如下的版本开发模式来保障两者。 2 个版本并行开发 BugFix 版本:低版本,比如 2.4.x。是 GA 版本,线上使用的版本,只会 BugFix,升级第三位版本号。 新功能版本:高版本,比如 2.5.x。加新功能的版本,会给对新功能有需求的应用试用。 2.5.x 的新功能基本稳定后,进入 2.5.x 试

  • 1.版本号管理 Dorado的版本号管理参照 : http://semver.org/lang/zh-CN/ 进行设定,版本格式为:主版本号.次版本号.修订号 主版本号:Dorado提供的API出现不兼容的情况时,升级该版本号 次版本号:Dorado提供新的功能特性同时保持向下兼容时,升级该版本号 修订号:Dorado的代码进行向下兼容的问题修复时,升级该版本号 2. 版本维护 如果Dorado目

  • 详细查看我们的版本控制策略和实现。 从版本 2.0.0, Electron 遵循 semver 。以下命令将安装 Electron 最新稳定的版本: npm install --save-dev electron 现有项目更新到最新的稳定版本: npm install --save-dev electron@latest Electron Versioning A detailed look at

  • 你可以使用 version 命令基于 docs 目录下的最新内容来创建新的文档版本。即使 docs 目录下的文档在不断被修改,该新创建的文档版本将被保留下来并可以永久访问。 caution 在开始对文档进行版本化管理之前,你要先明白:这将为帮助你改善文档的贡献者增加难度! 大多数时候,你不需要版本化管理,因为这只会增加网站的构建时间,并给代码库带来复杂性。版本化管理 最适合访问量高且各版本的文档之

  • 详细查看我们的版本控制策略和实现。 As of version 2.0.0, Electron follows the SemVer spec. 以下命令将安装最新稳定版的 Electron: npm Yarn npm install --save-dev electron yarn add --dev electron 现有项目更新到最新的稳定版本: npm Yarn npm install