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