文档章节

使用RVM安装ruby rails环境

fxhover
 fxhover
发布于 2013/09/17 17:45
字数 375
阅读 531
收藏 0

apt-get install ruby-rvm 安装rvm

rvm -v 查看rvm是否安装成功

rvm install ruby-2.0.0 安装ruby2.0,版本号自己定,在使用rvm安装ruby的时候由于国内被墙,直接这样安装不成功,解决方法是:

1、进入rvm目录,找到config/db文件,查看文件中的内容,找到ruby版本对应的版本号

cd $rvm_path

vi config/db

找到下面这段内容:

等号后面就是每个版本对应的rvm ruby版本号,进入rvm目录下的 archives目录,手动下载对应的ruby版本,下载格式为tar.bz2格式的,我一般使用curl在ruby.taobao.org下载,例如下载上图中2.0版本:

curl http://ruby.taobao.org/mirrors/ruby/2.0/ruby-2.0.0-p247.tar.bz2 > ruby-2.0.0-p247.tar.bz2

下载完之后继续使用 rvm install ruby-2.0.0命令就可以安装ruby2.0了。

安装其他版本也是一样。

设置默认版本:rvm 2.0.0 --default 这样就把2.0这个版本当做默认版本了。

安装对应版本的rails,我这里是ruby2.0,我就安装rails4.0作为ruby2.0的rails版本:

rvm 2.0.0 exec gem install rails -v4.0

多个版本切换使用问题,比如我现在安装了ruby1.9.3,对应的rails是3.2.12,同时也安装了ruby2.0.0,对应的rails版本是4.0,我现在想使用rails3来创建一个rails项目,该怎么办?

使用rvm 1.9.3 exec rails new project 就可以创建一个使用rails3.2.12版本的rails项目了。

更多和gemset: https://ruby-china.org/wiki/rvm-guide


© 著作权归作者所有

共有 人打赏支持
fxhover
粉丝 7
博文 83
码字总数 70897
作品 1
朝阳
程序员
私信 提问
加载中

评论(3)

fxhover
fxhover
http://www.douban.com/note/92636671/
fxhover
fxhover
rvm use 1.9.3
fxhover
fxhover
rvm use 1.9.3
如何快速正确的安装 Ruby, Rails 运行环境(非windows平台)

对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于产品环境! 系统需求 ...

HCMore
2013/12/20
0
0
ruby的rvm安装使用微教程

操作系统 centos 6.2 安装rvm curl -L get.rvm.io | bash -s stable 说明下, 如果用root帐户操作, 默认会將 rvm 装到 /usr/local/rvm 下. 其它帐号则在 ~/ 目录下. 加载 rvm : source ~/.rv...

大东哥
2012/05/17
9K
1
rvm,gems,rubygems,bundle,gemfile,git,rake,怎么这么多概念,都是干什么用的?

本文系转载 原文:http://yinghuayuan8866.blog.163.com/blog/static/2245702720122909571/ 作者:寒秋雪狼——生活很美 RVM(Ruby Version Manager): is a command-line tool which allow......

Guzai
2012/11/14
1K
1
ruby on rails在fedora18上install

ruby on rails 在fedora18下的安装 天朝的网络原因,安装不是很顺畅,所以把过程记录下备用 前面下载rubygem什么的都比较快,新建一个project的时候会出问题 gem new my_project 会在bundle_...

lovedan
2013/06/21
0
0
如何快速正确的安装 Ruby, Rails 运行环境

系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! ...

mingle
2012/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊storm的AggregateProcessor的execute及finishBatch方法

序 本文主要研究一下storm的AggregateProcessor的execute及finishBatch方法 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout......

go4it
42分钟前
1
0
大数据教程(7.5)hadoop中内置rpc框架的使用教程

博主上一篇博客分享了hadoop客户端java API的使用,本章节带领小伙伴们一起来体验下hadoop的内置rpc框架。首先,由于hadoop的内置rpc框架的设计目的是为了内部的组件提供rpc访问的功能,并不...

em_aaron
今天
1
0
CentOS7+git+github创建Python开发环境

1.准备CentOS7 (1)下载VMware Workstation https://pan.baidu.com/s/1miFU8mk (2)下载CentOS7镜像 https://mirrors.aliyun.com/centos/ (3)安装CentOS7系统 http://blog.51cto.com/fengyuns......

枫叶云
昨天
1
0
利用ibeetl 实现selectpicker 的三级联动

1. js 直接写在html页面上面,ibeetl 就可以动态地利用后台传上来的model List ,不需要每次点击都要ajax请求后台 2. 使用selectpicker 的时候,除了对selecct option的动态处理后,还需要 $("#...

donald121
昨天
1
0
Android SELinux avc dennied权限问题解决方法

1. 概述 SELinux是Google从android 5.0开始,强制引入的一套非常严格的权限管理机制,主要用于增强系统的安全性。 然而,在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“...

TreasureWe
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部