Ruby和Rails的安装与环境配置

1.RVM

RVM 是(Ruby Version Manager)的缩写,用来管理 Ruby 和 Rails 的开发环境。

1.1 RVM(Linux 下)可以通过如下命令来安装:

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

1.2 获取最新的 RVM:

rvm get stable

1.3 满足 RVM 所需的软件包依赖:

rvm requirements

按照提示输入管理员密码进行依赖的安装。

1.4 RVM 的使用

改用淘宝作为下载源:

sed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/

查看已安装的 Ruby:

rvm list

查看所有 Ruby 版本信息:

rvm list known

安装 Ruby:

rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr

卸载 Ruby:

rvm remove 2.0.0

2. gemset

gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。

2.1 建立 gemset:

rvm use 2.0.0
rvm gemset create rails4

或者如:

rvm use 2.0.0@rails4 --create --default

建立一个 gemset 并将其设为默认。
同样可以在项目的根目录下建立 .rvmrc 文件,并添加:

rvm use <ruby版本号>@<gemset名>

2.2 查看所有 gemset:

rvm gemset list

2.3 清空一个 gemset 中的所有 gem:

rvm gemset empty 2.0.0@rails4

2.4 删除一个 gemset:

rvm gemset delete rails4

2.5 升级到一个指定版本

gem update --system 2.1.9

2.6 创建 gem 配置文件

~/.gemrc 中配置不生成 ri 和 rdoc 文档

install: --no-rdoc --no-ri
update: --no-rdoc --no-ri

2.7 可能出现的问题

如果提示:

RVM is not a function, selecting rubies with ‘rvm use …’ will not work.

则执行:

source ~/.rvm/scripts/rvm 

如果你使用了 zsh 这个神器,那么你应该在 ~/.zshrc 文件中添加这么一行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

3. Rails 的安装

gem install rails --version 4.0.2 --no-ri --no-rdoc