如何安装Jekyll & Ruby-2.0.0 & Gem & Rvm

首先安装RVM

1.curl下载源码并安装(若无curl应先安装:sudo apt-get install curl)

$ curl -L https://get.rvm.io | bash -s stable
# 动态刷新一下
source ~/.rvm/scripts/rvm

2.检查版本

$ rvm -v
# 下面是我的情况
rvm 1.24.4 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

用rvm安装ruby-2.0.0

1.如下:

$ rvm install 2.0.0     # 当然后面的是版本号,根据自己的需求安装
# 若安装过程中出现错误则参考接下来的步骤2,3进行解决,若没有出现错误则跳过

2.若步骤1出现错误,你可以打开安装log查看具体的错误原因,我的错误就是apt-get的时候出现问题:

$ vim ~/.rvm/log/1385260482_ruby-2.0.0-p353/update_system.log
# 找到了如下的错误
W: 无法下载 bzip2:/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_saucy_main_binary-i386_Packages  Hash 校验和不符
W: 无法下载 bzip2:/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_saucy_multiverse_binary-i386_Packages  Hash 校验和不符
E: Some index files failed to download. They have been ignored, or old ones used instead.
There has been error while updating 'apt-get', please give it some time and try again later.

3.出现如上的错误解决办法我能提供两种

1.若无法下载后面出现的是具体的url地址,则问题出在`/etc/apt/sources.list.d/`下的对应软件更新出错,可以参考[这里](http://www.poised-flw.com/%E7%94%B5%E8%84%91%E6%95%85%E9%9A%9C/2013/06/13/e-some-index-files-failed-to-download-they-have-been-ignored-or-old-ones-used-instead/)

2.如果是如上的本地地址出现了无法下载分为两种情况

3.首先删除掉该目录下的所有地址:`sudo rm /var/lib/apt/lists/`, 然后载`apt-get update`

4.若通过3的方法还不能解决则只能建议还源, 并重复步骤3就能解决问题

5.[OSCHINA提供的源](http://mirrors.oschina.net/help/ubuntu.html)

4.安装成功后设置ruby版本

$ rvm 2.0.0 --default   # 同样2.0.0是版本号且必须已经在本机中安装过
# 测试ruby版本
$ ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [i686-linux]
# 测试gem版本
$ gem -v
# 2.1.11

# 接下来的步骤是可选,主要是设置gem的源
# 删掉官方源
$ gem source -r https://rubygems.org/
# 添加淘宝的镜像
$ gem source -a http://ruby.taobao.org

5.可以接着安装ruby on rails

$ gem install rails
# 测试rails版本
$ rails -v
# Rails 3.2.13