写Ruby程序的时候,可能会因为不同的情况选择不同的版本(比如有历史代码的时候)。RVM是一个优秀的ruby版本管理工具,在它的帮助之下,可以方便进行多个版本的切换。下面记录了在Ubuntux下进行ruby1.8.7+rails2.1.0和ruby(最新版)+rails(最新版)的安装和切换过程。
1.安装GIT客户端:$sudo apt-get update$sudo apt-get install build-essential git-core curl
2.安装最新稳定版的RVM:$curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable RVM之需要使用上面这条命令,就可以把RVM安装到$HOME/.rvm目录下。3.增加RVM的环境变量到配置文件:$echo "[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"" >> ~/.bashrc
$source ~/.barshrc4.安装RUBY需要依赖的一些外部包: sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g
zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf 5.安装OpenSSL:$rvm pkg install openssl6.安装RUBY:安装完rvm后,程序会自动在$HOME/.bashrc中增加:PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting,因此可以直接执行rvm命令了。rvm install 1.8.77.创建rails2.1.0的gemset:$rvm gemset create rails2.1.0## 切换到ruby1.8.7+rails2.1.0的gems下
$rvm use 1.8.7@rails2.1.0
8.安装rails2.1.0:$gem install rails --version=2.1.0
如此,就完成了ruby1.8.7+ruby2.1.0的环境安装,以后只需要执行rvm use 1.8.7@rails2.1.0就可以把环境切换过来。 9.安装最新版的ruby和rails## 当前最新版本为1.9.3$rvm install 1.9.3$rvm use 1.9.3## 当前rails最新版本为3.2.3,所以在此以下均表示3.2.3的版本
$rvm gemset create rails3.2.3$rvm use 1.9.3@rails3.2.3$gem install rails
至此,已经可以在两个版本间来回切换了:rvm use 1.8.7@rails2.1.0rvm use 1.9.3@rails3.2.3linuxidc@ www.linuxidc.com:~/.rvm/gems$ rvm use 1.8.7@rails2.1.0
Using /data/home/linuxidc/.rvm/gems/ruby-1.8.7-p358 with gemset rails2.1.0
linuxidc@ www.linuxidc.com:~/.rvm/gems$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]
linuxidc@ www.linuxidc.com:~/.rvm/gems$ rails -v
Rails 2.1.0
linuxidc@ www.linuxidc.com:~/.rvm/gems$ rvm use 1.9.3@rails3.2.3
Using /data/home/linuxidc/.rvm/gems/ruby-1.9.3-p194 with gemset rails3.2.3
linuxidc@ www.linuxidc.com:~/.rvm/gems$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
linuxidc@ www.linuxidc.com:~/.rvm/gems$ rails -v
Rails 3.2.3## 如果不指定@符号之后的gemset,就会切换的默认的gemset,而由于我们的rails是在指定的gemset下安装的,## 所以再执行rails命令时会提示命令找不到
linuxidc@ www.linuxidc.com:~/.rvm/gems$ rvm use 1.9.3
Using /data/home/linuxidc/.rvm/gems/ruby-1.9.3-p194
linuxidc@ www.linuxidc.com:~/.rvm/gems$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
linuxidc@ www.linuxidc.com:~/.rvm/gems$ rails -v
程序“rails”尚未安装。 您可以使用以下命令安装:
sudo apt-get install rails
linuxidc@ www.linuxidc.com:~/.rvm/gems$ Ubuntu Linux终端美化在Ubuntu上Eclipse 3.7无法安装ADT问题的解决相关资讯 Ruby
- 如何在Mac OS X上安装 Ruby运行环 (02月13日)
- Ruby 2.2.4/2.1.8 发布下载 (12/19/2015 10:26:57)
- 使用Ruby搭建简易的HTTP服务和sass (09/25/2015 08:44:03)
| - Ruby 2.3.0 正式发布 (12/26/2015 10:59:28)
- Ruby 2.3.0-preview1 发布下载,新 (11/13/2015 19:48:43)
- Ruby "dl/handle.c"安全限制绕过漏 (08/21/2015 13:45:20)
|
本文评论 查看全部评论 (0)