`

ruby版本控制 rvm安装

阅读更多

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。

https://rvm.io/

如果你打算学习ruby/rails, rvm是必不可少的工具之一。

这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.

rvm安装

$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile

修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器,这样能提高安装速度

$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db

ruby的安装与切换

  • 列出已知的ruby版本
rvm list known
  • 安装一个ruby版本
rvm install 1.9.3

这里安装了最新的1.9.3, rvm list known列表里面的都可以拿来安装。

  • 使用一个ruby版本
rvm use 1.9.3

如果想设置为默认版本,可以这样

rvm use 1.9.3 --default 
  • 查询已经安装的ruby
rvm list
  • 卸载一个已安装版本
rvm remove 1.9.2

gemset的使用

rvm不仅可以提供一个多ruby版本共存的环境,还可以根据项目管理不同的gemset.

gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。

比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。

gemset是附加在ruby语言版本下面的,例如你用了1.9.2, 建立了一个叫rails3的gemset,当切换到1.8.7的时候,rails3这个gemset并不存在。

  • 建立gemset
rvm use 1.8.7
rvm gemset create rails23
  • 然后可以设定已建立的gemset做为当前环境

use 可以用来切换语言,或者gemset,前提是他们已经被安装(或者建立)。并可以在list命令中看到。

rvm use 1.8.7
rvm use 1.8.7@rails23

然后所有安装的gem都是安装在这个gemset之下。

  • 列出当前ruby的gemset
rvm gemset list
  • 清空gemset中的gem

如果你想清空一个gemset的所有gem,想重新安装所有gem,可以这样

rvm gemset empty 1.8.7@rails23
  • 删除一个gemset
rvm gemset delete rails2-3

项目自动加载gemset

rvm还可以自动加载gemset.

例如我们有一个rails3.1.3项目,需要1.9.3版本ruby.整个流程可以这样。

rvm install 1.9.3
rvm use 1.9.3
rvm gemset create rails313
rvm use 1.9.3@rails313

下面进入到项目目录,建立一个.rvmrc文件。

在这个文件里可以很简单的加一个命令:

rvm use 1.9.3@rails313

然后无论你当前ruby设置是什么,cd到这个项目的时候,rvm会帮你加载 ruby 1.9.3和rails313 gemset.

使用rvm来快速部署nginx+passenger

*首先安装passenger

gem install passenger

然后使用passenger-install-nginx-module 来安装nginx和部署。

因为这一步需要root权限(因为要编译nginx)可以用rvmsudo这个东西。(这个东西真是个好东西)

rvmsudo passenger-install-nginx-module

然后会让你选择是下载nginx源码自动编译安装,还是自己选择nginx源码位置。

选择nginx手动安装的可以添加别的编译参数,方便自定义编译nginx。

然后一路下载安装。默认的安装位置为/opt/nginx.

然后看看nginx.conf,都给你配置好了,只需要加上root位置(yourapp/public)就可以了。

 

转载地址:http://ruby-china.org/wiki/rvm-guide

 

 

分享到:
评论

相关推荐

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

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

    ruby完全安装过程

    2. **安装工具**:为了方便安装和管理Ruby版本,推荐使用`Ruby Version Manager (RVM)`或`chruby`。RVM适用于Unix和macOS系统,而chruby则更轻量级,两者都能让你轻松切换不同版本的Ruby。 3. **安装步骤**: - **...

    RVM配置ROR

    通过RVM,开发者可以在同一系统中安装多个Ruby版本,并能够轻松地在这些版本之间切换,这对于开发基于不同Ruby版本的应用程序来说极为有用。 #### 二、Ubuntu环境下配置Ruby on Rails 本文档主要介绍了如何在Ubuntu...

    ruby on rails 安装手记

    接着,使用RVM安装Ruby。例如,要安装最新稳定的Ruby版本,执行: ``` rvm install ruby ``` 安装完Ruby后,需要安装Rails。在命令行中输入: ``` gem install rails ``` 这会安装最新的Rails版本。若需特定版本,...

    Ruby 简介及安装 视频教程

    7. **Ruby开发环境**:设置Ruby开发环境,如安装IDE(如RubyMine、VSCode等)或文本编辑器,配置Ruby版本和依赖,以及使用Git进行版本控制。 8. **IRB(交互式Ruby shell)**:学习如何使用IRB进行代码测试和调试,...

    ruby语法基础教程及Ruby教程中文版和安装文件

    在安装完成后,你需要配置Ruby环境,包括安装Ruby开发工具包(如DevKit或rbenv),以及Ruby版本管理器(如RVM)。这些工具可以帮助你管理和切换不同版本的Ruby,以便于开发和测试。 至于Ruby教程中文版,它将覆盖更...

    ruby-compile:测试 RVM2 概念

    总的来说,"ruby-compile:测试 RVM2 概念"是一个与Ruby开发环境管理和版本控制紧密相关的主题。通过学习和实践,你可以更好地掌握Ruby的编译过程,了解RVM2带来的新特性,以及如何在实际项目中应用这些知识,提高...

    Ruby语言教程知识点详解 ruby重点知识点总结掌握.docx

    安装Ruby:介绍了在不同操作系统(如Windows、macOS、Linux)上安装Ruby的方法,以及使用Ruby版本管理器(如rvm、rbenv)管理多个Ruby版本的技巧。 Ruby环境配置:包括设置环境变量、安装文本编辑器或IDE(如...

    ruby 安装包

    1. **Ruby Version Manager (RVM)**:RVM是一个方便的命令行工具,允许你在同一台机器上安装和管理多个独立的Ruby版本。通过RVM,你可以轻松地切换Ruby版本,甚至为每个项目设置特定的Ruby环境。 2. **rbenv**:...

    开放Ruby+watir 自动化测试工具介绍+安装说明

    这可以通过Ruby安装器RVM(Ruby Version Manager)或RBEnv来完成。以下是在Windows、MacOS和Linux上安装Ruby的基本步骤: 1. **Windows**:访问Ruby官方网站下载RubyInstaller,运行安装程序并按照向导操作。 2. **...

    ruby on rails操作流程.pdf

    再次执行RVM安装命令。 4. 配置终端以使用RVM。在终端的配置文件中选择“以登录shell方式运行命令”。然后,手动加载RVM环境,并将源替换为淘宝镜像: ``` source ~/.rvm/scripts/rvm sed -i -e 's/ftp\.ruby-...

    ruby on rails istaller

    如果未安装或版本过低,可以使用Ruby版本管理器如RVM (Ruby Version Manager) 或 rbenv 来安装和管理Ruby。安装RVM的命令如下: ```bash \curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/...

    rvm-master.tar.gz

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

    ubuntu下安装ruby on rails

    然而,对于更具体的版本控制,推荐使用 RVM(Ruby Version Manager)或 rbenv 这样的工具。这里按照原始内容进行操作: ```bash sudo apt-get install ruby-full sudo apt-get install rubygems ``` 接着更新 ...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    这可以通过Ruby版本管理器如RVM(Ruby Version Manager)或者rbenv来完成,它们允许你轻松地切换和管理不同的Ruby版本。 2. **安装Rails**:安装完Ruby后,使用gem包管理器安装Rails 2.2.3。运行`gem install rails...

    安装Ruby On Rails所需的部分资源

    这可以通过RVM(Ruby Version Manager)或rbenv这样的工具来完成,它们可以方便地管理多个Ruby版本。 2. 接下来,安装RubyGems。在命令行中运行`gem install rubygems-update`,然后`update_rubygems`来更新到最新...

    Ruby 教程 The Book of Ruby

    - Ruby版本管理工具如RVM和rbenv的使用 - 开发环境的搭建与配置 3. **基础知识** - 数据类型(数字、字符串、数组等) - 变量与常量 - 控制结构(条件语句、循环语句) 4. **面向对象编程** - 类与对象的...

    Ubuntu系统安装Ruby的三种方法

    3. 使用RVM安装Ruby:`rvm install ruby` 如果你想设置一个特定的Ruby版本为默认,可以运行`rvm use ruby --default`。检查安装成功的Ruby版本,输入`ruby -v`。另外,你可以用`gem list`列出已安装的gem,使用`gem...

    ruby-windows-64

    3. **Ruby版本管理器**: 在Windows上,可以使用RVM(Ruby Version Manager)或chruby来管理多个Ruby版本。这使得在不同项目间切换Ruby版本变得简单。不过需要注意的是,RVM在Windows上的支持不如Unix/Linux系统广泛...

Global site tag (gtag.js) - Google Analytics