mac的场合:
which ruby -》 /usr/bin/ruby -》 这是mac自带的ruby,我们希望能用管理ruby的版本。
安装rvm
curl -L https://get.rvm.io | bash -s source ~/.profile
检查安装ruby条件
rvm requirements
status 1 错误的话。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 重新安装一下homebrew
如果下载安装速度很慢的话,可以使用brew install安装剩下的包
安装ruby,需要告知rvm openssl的位置
????????????????????????????rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr
一般mac已经默认安装了ruby2.0.0
配置gem,使其不生成文档,rdoc和ri
subl ~/.gemrc 在文件中加上 install: --no-rdoc --no-ri update: --no-rdoc --no-ri
安装rails
如果速度很慢可以换成taobao的gem
#查看现在的源gem sources -l
删除一个源gem sources -r https://rubygems.org
#添加源,使用国内rubygems
镜像速度更快gem source -a https://ruby.taobao.org/
gem install rails --version 4.0.0 -V
新建项目后把Gemfile里面最上面的source改成https://ruby.taobao.org
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db修改rvm镜像
rvm list known 列出已知ruby版本
rvm list列出本地ruby
rvm --default use xxx 切换ruby并设置默认
rvm install xxx 安装ruby
升级rails
gem install rails --version=4.2.5
做一个rails5.0的gemset
rvm use ruby-2.3.1@rails5.0 --create ----rails5.0支持2.2.2以上的ruby
gem install rails
rails -v
切换rails和gemset
$ rvm use ruby-2.3.1@rails3.2 --create
$ gem install rails --version=3.2.18
$ rails -v
Switching Between Gemsets You can easily switch between gemsets.
For example, to use Rails 4.2:
$ rvm use ruby-2.3.1@rails4.2
To use Rails 5.0:
$ rvm use ruby-2.3.1@rails5.0