如果是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. 【学习笔记】37、用正则表达式解析和提取数据
  2. Mybatis代码生成适配Oracle和Mysql数据库_01
  3. 【转载】那么明亮的sz4j
  4. mysql 5.6 cmake_mysql5.6如何使用cmake编译
  5. EF并非我们想象的那么智能
  6. java hashset retain_Java HashSet retainAll()用法及代码示例
  7. iSCSI服务部署网络存储---共享网络存储设备
  8. REST Assured 系列汇总
  9. 基于SSM的在线测试及评卷系统
  10. 安卓8.0下的应用安装
  11. 论文邮箱不是导师的_你的论文为何在导师那里“石沉大海”?
  12. 苹果全球开发者大会将于6 月5日开幕
  13. NBA球员超逗的豪言壮语
  14. MIKE 21 教程 1.2 网格搭建界面介绍之点线面要素的高阶处理 (Mesh Generator 工具)
  15. 如何让一个程序员变成产品经理?
  16. 关于偏差-方差的分析
  17. 字节 KB MB GB 换算与定义
  18. 【时序】N-BEATS:用于可解释时间序列预测的神经基础扩展分析
  19. 沟槽MOS管/场效应管全系列
  20. PicoScope示波器数据采集软件|PICO示波器实时波形抓取软件NSAT-4000

热门文章

  1. Python简单随机抽样之choice的replace参数解释
  2. iOS-Security 苹果安全白皮书都讲了些啥?
  3. vue系列---项目打包找不到图片路径
  4. flot横坐标显示日期
  5. stm32 mbed实现openmv追踪小车
  6. 在UE4中实现虚函数
  7. 记录一次从小白开始的mysql调优(一)
  8. 滴滴柳青:出行领域的冠军会是一家万亿美元市值企业
  9. C——char(字符串)转int
  10. java实现操作系统时间片轮转进程调度算法(RR算法)