如果是Ubuntu系统,先安装编译环境

sudo apt-get install build-essential

sudo apt-get install zlib1g

sudo apt-get install zlib1g-dev

1.在终端运行:

$ bash <

$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

2.查看可用的安装列表

$ rvm list known

# MRI Rubies

[ruby-]1.8.6[-p420]

[ruby-]1.8.6-head

[ruby-]1.8.7[-p352]

[ruby-]1.8.7-head

[ruby-]1.9.1-p378

[ruby-]1.9.1[-p431]

[ruby-]1.9.1-head

[ruby-]1.9.2-p180

[ruby-]1.9.2[-p290]

[ruby-]1.9.2-head

[ruby-]1.9.3-preview1

[ruby-]1.9.3-rc1

[ruby-]1.9.3[-p0]

[ruby-]1.9.3-head

ruby-head

# GoRuby

goruby

# JRuby

jruby-1.2.0

jruby-1.3.1

jruby-1.4.0

jruby-1.6.1

jruby-1.6.2

jruby-1.6.3

jruby-1.6.4

jruby[-1.6.5]

jruby-head

# Rubinius

rbx-1.0.1

rbx-1.1.1

rbx-1.2.3

rbx-1.2.4

rbx[-head]

rbx-2.0.0pre

# Ruby Enterprise Edition

ree-1.8.6

ree[-1.8.7][-2011.03]

ree-1.8.6-head

ree-1.8.7-head

# Kiji

kiji

# MagLev

maglev[-head]

maglev-1.0.0

# Mac OS X Snow Leopard Only

macruby[-0.10]

macruby-nightly

macruby-head

# IronRuby -- Not implemented yet.

ironruby-0.9.3

ironruby-1.0-rc2

ironruby-head

3.选择某个版本进行编译安装

$ rvm install 1.9.2

4.选择某个版本为默认版本

$ rvm --default use 1.9.2

Using /home/deploy/.rvm/gems/ruby-1.9.2-p290

$ ruby -v

ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

$ rvm list

rvm rubies

=> ruby-1.9.2-p290 [ i686 ]

5.创建gemset, 可以安装多个版本的rails, 互不影响

# 创建rails 3.1.1 gemset, 目录最新版本是3.1.3

$ rvm gemset create rails311

'rails311' gemset created (/home/deploy/.rvm/gems/ruby-1.9.2-p290@rails311).

$ rvm gemset list

gemsets for ruby-1.9.2-p290 (found in /home/deploy/.rvm/gems/ruby-1.9.2-p290)

global

rails311

$ rvm --default ruby-1.9.2-p290@rails311

$ rvm gemset list

gemsets for ruby-1.9.2-p290 (found in /home/deploy/.rvm/gems/ruby-1.9.2-p290)

global

=> rails311

6.安装rails

$ gem install rails -v=3.1.1 --no-rdoc --no-ri

$ rails -v

Rails 3.1.1

PS:1-6步骤是可以用在CentOS上的,只是我当时的桌面环境是Ubuntu,没有编译环境,所以前面那段提了一下

linux安装rvm,在CentOS上安装rvm相关推荐

  1. 如何在Linux,Ubuntu,CentOS上安装Java 14

    Java 14 is released on March 2020. In this tutorial, we will learn how to Install Java 14 on Linux. ...

  2. linux温度监控控件下载安装,Linux_在CentOS上安装Sensors主机温度监控程序,先下载lm_sensors和sensors-applet两 - phpStudy...

    在CentOS上安装Sensors主机温度监控程序 先下载lm_sensors和sensors-applet两个程序. 其中,lm_sensors找到了rpm包文件:lm_sensors-3.0.1- ...

  3. 平板安装python_在CentOS上安装Python3的三种方法

    Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...

  4. 音乐服务器 linux,在Ubuntu/Debian/CentOS上安装Koel以配置个人音乐流媒体服务器

    本文介绍安装和使用Koel在Ubuntu/Debian/CentOS/Fedora上配置个人音乐流媒体服务器.Koel是使用Vue和Laravel PHP Framework编写的开源.基于Web的简 ...

  5. centos安装mysql-python_在Centos上安装mysql python

    步骤1-安装软件包# yum install MySQL-python Loaded plugins: auto-update-debuginfo, langpacks, presto, refres ...

  6. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  7. 在Linux系统centos上安装RAR

    由于最近弄了个计划,不得不使用RAR,所以要在centos上安装RAR,记录如下: wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz tar ...

  8. linux安装2048游戏,如何在CentOS上安装一个2048小游戏

    如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...

  9. 在CentOS上安装和配置OpenNebula入门实例

    导读 我们提到的云计算一般有三种类型:软件即服务(Software as a service, SaaS),平台即服务(Platform as a Service, PaaS)和基础架构即服务(Inf ...

最新文章

  1. kernel 自定义字符驱动 第一次实验
  2. 浮点数为何不能进行相等性比较
  3. POJ 1182 食物链
  4. window mobile 5.0截获来电
  5. js实现的简单模态对话框
  6. eclipse 查找
  7. 9路棋盘java代码_Java ServiceContext类代码示例
  8. MS Learn 宝藏资源库 - 学习经验分享
  9. “CSDN开发助手”:【必备插件 · 安装与使用教程】
  10. CentOs基础操作指令(文件所属管理和权限管理)
  11. Linux下如何查看哪些进程占用的CPU内存资源最多
  12. x86和amd64指令参考
  13. java 之 观察者模式(大话设计模式)
  14. mysql远程连接出错
  15. RHEL6___构建基于vsftd的YUM源服务器
  16. 华为交换机基于IP地址划分VLAN配置实验
  17. java操作word的方法(总结)
  18. npm出现UNMET DEPENDENCY的一种情况
  19. 红烧茄子做法--小黄讲解
  20. java第三方类库Guava开源组件使用

热门文章

  1. 【Linux】在Ubuntu下部署nginx——nginx的安装与卸载
  2. 公众号运营情况分析 DAY01(获取公众号文章阅读量、在看和评论内容)
  3. 里程碑!Apache Pulsar 全球 GitHub 贡献者数量超越 520——点进来定位你的名字!...
  4. 新一代国产物联网LPWAN通信技术——TPUNB
  5. python写个,扫雷代码,莫兰迪配色
  6. Labview之子面板的使用
  7. Oracle gl总账知识,Oracle ERP EBS R12财务总帐GL模块基本业务操作
  8. 3D图形可能永远无法实现人类真实感吗? -森昌正广Uncanny Valley
  9. Win+V快捷键打开粘贴板历史记录
  10. 提问的正确姿势与回答问题的正确姿势