最近想要在heroku上配置一个静态 web 应用,heroku 的开发环境配置需要 ruby,所以把在 vagrant 上配置ruby的过程记录一下,其实和 Ubuntu 下配置差不多,只不过 rvm 的安装稍微有些费劲,因为官网更换了 https ,所以下载的时候需要加上 ssl

##以下是详细的开发过程的记录

###1.为rvm安装做准备

       现在开始安装,RVM 脚本需要先安装好 Curl 和 Git 。


$ sudo apt-get install curl
$ sudo apt-get install git-core

       配置 git


$ git config --global user.name "Your Name"
$ git config --global user.email your-email@address.com

###2.安装RVM

       RVM 的意思是 Ruby 版本管理器,“是一个命令行工具,让你容易的安装、管理和使用多个 Ruby 环境及其相应的 Gem 包。可以下列命令来安装这个脚本。RVM 将安装在你当前登录用户的主目录里。


$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ \curl -sSL https://get.rvm.io | bash -s stable

       切换到主目录,然后添加rvm scripts路径变量到bash:


 $ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
 $ source ~/.bash_profile

如果是zsh用户则是


 $ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.zshrc
 $ source ~/.zshrc

之后,就可以安装ruby了

###3.安装ruby

       使用RVM命令进行安装ruby


$ rvm list known        #从结果中选择一个版本进行安装
$ rvm install 2.2.1     #安装成功后通过以下命令查看版本
$ ruby -v
$ gem -v

       如果有需要可以手动更新下RubyGems 和其他需要更新的 Gem


$ gem update --system
$ gem update

###4.将gem的源替换成淘宝的源

       在国内用rubygems官方源各种问题,还是最好换成国内的,推荐淘宝的源,方法如下


$ gem sources --remove http://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l  # 请确保只有 ruby.taobao.org
$ gem install foo