Ubuntu下基于rvm管理ruby版本

不同的项目需要的ruby版本不同,需要的gems也不同,这时可以使用rvm来帮你。

首先先确保你安装了一些必须组件

sudo apt-get install curl bison build-essential git-core zlib1g-dev libssl-dev libreadline5-dev libxml2-dev 

然后使用脚本安装

 $ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

上面的bash基本上等同于下面的脚本,两选一即可

mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && \

git clone --depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install

设置.bashrc, 找到下面的一段代码

[ -z "$PS1" ] && return 
# Some code here... e.g.

export HISTCONTROL=ignoreboth

修改为

if [[ -n "$PS1" ]]; then
# Some code here... e.g.

export HISTCONTROL=ignoreboth
fi
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

退出终端,重新进入,测试是否安装成功

 type rvm | head -n1

看到下面输出说明安装成功

 rvm is a function

开始安装ree,注意这里不需要sudo

 rvm install ree

安装完毕之后,让rvm默认使用ree

 rvm use ree --default

如果你想使用系统自带的ruby,可以这样切换

 rvm use system

如果你安装了多个版本的ruby,可以用rvm list 来查看

comments powered by Disqus