`
wbgen
  • 浏览: 5863 次
  • 性别: Icon_minigender_1
  • 来自: wbgen.com
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于 rvm (Ruby Version Manager)

阅读更多

最近学习Ruby,一直没搞明白RVM是个什么东东,到官网了解了一下,现做为学习总结如下。

RVM,是Ruby Version Manager的首字母简写。从字面上来理解是一个Ruby的版本管理工具。到官网的下方会看到其实,它管得还真是有点宽。

那这个“版本管理工具”管理工具到底是什么意思呢?初看了一下,就是说系统(我的是ubuntu)之前安装了一个ruby,那在你安装了RVM之后还可以使用RVM来安装另一版本的Ruby(可以装很多个不同版本的ruby),然后RVM可以不同版本之间进行切换使用。

现在就来安装,实现一下。

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) #安装RVM。

安装好以后,还要设置环境变量才能使用。
在用户目录下有个隐藏文件.bashrc(Ctrl+H显示/隐藏),打开后在最后一行添加:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

现在可以执行$rvm -v验证下是否安装成功。

我的系统之前已经使用$ sudo apt-get install ruby-full安装了一个ruby 1.8.7,现在用RVM来安装一下ruby 1.9.2。

$ rvm install 1.9.2

OK了。这是安装到用户目录中的.rvm目录系中的。现在来切换使用两版本的ruby。

$ rvm 1.9.2 #这是切换到Ruby 1.9.2

$ ruby -v #验证下现在的Ruby版本,应该是1.9.2了。随便$ gem -v验证下gem的版本。

$ rvm system #切回Ruby 1.8.7

$ ruby -v #现在应该是 1.8.7。同样也$ gem -v,会发现gem的版本和之前验证的一样。

现在可以通过设置环境变量来根据ruby的版本来使用对应的gem版本。同样打开.bashrc文件,在最后加上如下代码:

function gemdir {
if [[ -z "$1" ]] ; then
echo “gemdir expects a parameter, which should be a valid RVM Ruby selector”
else
rvm “$1″
cd $(rvm gemdir)
pwd
fi
}

现在再切换,应该就是不同版本的gem了。

附:

$ rvm get latest #升级RVM

$ rvm rubygems current #升级gem。前提,切换到rvm版本的ruby。($ rvm 1.9.2)

好吧,只看懂了这点点,其它的请到官网:http://rvm.beginrescueend.com 了解。

-_-

1
0
分享到:
评论

相关推荐

    安装rvm,把ruby版本提升至3.0.0

    `RVM`(Ruby Version Manager)是解决这一问题的利器,它允许开发者在多个Ruby版本之间轻松切换。本文将详细介绍如何安装RVM以及如何通过RVM将Ruby版本升级到3.0.0,同时也会提及在安装Redis过程中遇到的问题和解决...

    rvm:Ruby环境管理器(RVM)

    RVM是Ruby enVironment Manager的首字母缩写。 它管理Ruby应用程序环境并实现它们之间的切换。 主页和更多信息,为 目录 安装RVM 的Ubuntu RVM具有专用的Ubuntu软件包,因此请遵循此处发布的说明: : 如果您...

    install-ruby-rvm.gz

    RVM(Ruby Version Manager)是管理Ruby版本的重要工具,它允许开发者在同一个系统上安装和切换多个Ruby版本,方便进行项目间的切换和测试。本教程将详细介绍如何安装Ruby的RVM包,特别是针对Ruby版本大于等于2.0.0...

    rvm-1.29.9.tar.gz

    **RVM:Ruby Version Manager** RVM,全称Ruby Version Manager,是一款用于管理多个Ruby版本的工具。在软件开发中,尤其是使用Ruby语言时,往往需要在不同的项目间切换不同的Ruby版本,RVM为此提供了方便。它允许...

    rvm-master.tar.gz

    在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。

    plugin-rvm:RVM Ruby版本管理器

    `plugin-rvm` 是一个用于Oh My Fish框架的插件,它集成了RVM(Ruby Version Manager)的功能。RVM是Ruby开发者的必备工具,它允许用户在同一个系统上安装和切换多个独立的Ruby环境,这对于开发不同项目时保持环境...

    redis_rvm和windows安装文件.gz

    标题中的“redis_rvm和windows安装文件.gz”表明这是一个关于Redis和RVM(Ruby Version Manager)在Windows操作系统上的安装教程。让我们深入探讨这两个关键组件及其在Windows环境下的安装过程。 Redis是一个高性能...

    使用RVM实现控制切换Ruby/Rails版本

    在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。 RVM的安装在这里不是重点,...

    rvm_vesion 1

    **RVM(Ruby Version Manager)** 是一个用于管理多个Ruby版本和gemset的开源工具,由Wayne E. Seguin创建。在标题“rvm_version 1”中,提到的是RVM的一个特定版本,可能是其最初的发布。了解RVM的基本概念、功能...

    RVM配置ROR

    RVM(Ruby Version Manager)是一款强大的工具,主要用于管理不同的Ruby版本及其依赖库。通过RVM,开发者可以在同一系统中安装多个Ruby版本,并能够轻松地在这些版本之间切换,这对于开发基于不同Ruby版本的应用程序...

    ruby在unbuntu的安装版本

    然后,我们需要添加Ruby版本管理器RVM(Ruby Version Manager)到系统中。RVM允许你轻松地安装、切换和管理多个Ruby版本。在终端中输入以下命令来安装RVM: ```shell \curl -sSL https://get.rvm.io | bash -s ...

    install-ruby:新手教程

    rvm 全名是ruby version manager,是拿来装ruby 的 毕竟ruby 直译器有用C 写的,叫MRI (Matz's Ruby Interpreter) 、也有用java 写的,叫jruby,以下用的是MRI 用rvm 看一下最新版本的ruby 是多少 $ rvm list ...

    rvm-1.29.4.tar.gz

    在这个情况下,`rvm-1.29.4.tar.gz` 文件就显得尤为重要,因为它包含了 Ruby Version Manager (RVM) 的源代码。 RVM 是一个便捷的工具,用于在一台机器上管理多个 Ruby 版本和gemsets。它允许开发者轻松地切换 Ruby...

    安装ruby环境(使用cocoaPods)

    - RVM (Ruby Version Manager) 是一个免费的开源软件,用于简化Ruby的安装和版本管理过程。 - 通过RVM可以方便地安装、管理和切换不同的Ruby版本。 ##### 2. Ruby版本的选择 - 在安装Ruby之前,需要根据项目需求...

    怎样在Ubuntu系统下配置Ruby On Rails开发环境.docx

    RVM(Ruby Version Manager)是一个 Ruby 版本管理工具,能够帮助我们管理多个 Ruby 版本。安装 RVM 是配置 Ruby On Rails 开发环境的第一步。安装 RVM 成功后,需要载入 RVM 环境。 三、安装 Ruby 在安装 Ruby ...

    rvm.el:使用rvm在emacs中管理ruby版本

    该软件包将Emacs与Ruby Version Manager(rvm)集成在一起。 安装 只需将rvm.el放到您的加载路径中,然后将以下内容放到您的.emacs中 (require 'rvm) (rvm-use-default) ; ; use rvm's default ruby for the ...

    ruby语法基础教程

    - **在Linux上**:大部分Linux发行版可以通过包管理器(如`apt-get`或`yum`)来安装Ruby,或者使用RVM(Ruby Version Manager)来管理多个版本。 运行Ruby程序通常有以下方式: - **使用Ruby命令**:在命令行输入`...

    From Java to Ruby

    Ruby则有RubyMine作为IDE,以及RVM(Ruby Version Manager)来管理不同版本的Ruby,Bundler用于管理项目依赖,而Rake作为构建工具。 《Pragmatic Bookshelf.From.Java.to.Ruby.Jun.2006.eBook-BBL》这个文件很可能...

Global site tag (gtag.js) - Google Analytics