Install Ruby With RVM

| Comments

自打从Yihui Xie那里听说了Jekyll,并照着Jekyll Bootstrap折腾了一番,便喜欢上了这个静态网站构建系统。不久从Lucifr看到Octopress这个变身版的Jekyll,于是就更加要齐齐苦苦了。Octopress依赖于Ruby 1.9.2+,所以这里介绍一下如何用Ruby Version Manager (RVM)

由于我的Ruby是用MacPorts安装的,所以首先需要把这个版本的Ruby卸载掉。

卸载相关Ports

$ sudo port uninstall rb19-*
$ sudo port clean rb19-*
$ sudo port uninstall ruby19
$ sudo port clean ruby19
$ sudo port uninstall rb-*
$ sudo port clean rb-*
$ sudo port uninstall ruby
$ sudo port clean ruby

移除Gems

$ sudo rm -rf /opt/local/lib/ruby
$ sudo rm -rf /opt/local/lib/ruby19
$ sudo rm -rf /opt/local/bin/rdiscount
$ sudo rm -rf /opt/local/bin/jekyll

Install RVM

打开Terminal,确定处于当前用户目录下 (~),运行如下命令

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

在所有打开的Terminal中运行

$ source /Users/Khaos/.rvm/scripts/rvm

可以用如下命令查看是否RVM已经安装配置成功

$ type rvm | head -1

如果返回rvm is a function,就说明成功了。

查看RMV requirements

$ rvm requriements

在我的Mac上提示需要libksba,可以通过MacPorts安装

$ sudo port install libksba

利用RVM安装Ruby (e.g., 1.9.3)

$ rvm install 1.9.3

Use newly installed Ruby

$ rvm use 1.9.2

check ruby version $ ruby -v $ which ruby

Problems

References