ruby
通过RVM
安装ruby
,可以安装多个版本的ruby
,兼容性也更好
安装rvm
安装依赖
rvm
依赖gnupg2
,首先要保证GPG(GNU Privacy Guard)
是最新的版本,才能通过公钥获取到正确的私钥
1
$ sudo apt install gnupg2
密钥签署RVM版本
我们将要求RVM项目的密钥签署每个RVM版本.拥有RVM项目的公钥允许我们验证我们将要下载的RVM版本的合法性,该版本使用匹配的私钥进行签名
1
$ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
获取rvm安装脚本
现在通过curl
下载最新的rvm安装脚本.
1
2
$ cd ${workspace}
$ \curl -sSL https://get.rvm.io -o rvm.sh
安装rvm
现在通过shell执行该脚本就会安装rvm
1
2
$ cd ${workapace}
$ cat rvm.sh | bash -s stable --rails
这个过程需要等待比较长的时间,而且由于服务器在国外,没有’科学上网’的一般都会很慢,甚至需要中止安装过程,重新加载
好在使用curl -sSL
中断重新执行,之前下载的部分会保留,接着下载,而不是重头下载
安装ruby
rvm安装完会默认安装最新的ruby版本.此时可以选择你需要安装的ruby版本
source rvm
安装完的rvm
的环境会在下次开机时加载,可以通过source
命令立即加载rvm
1
$ source ~/.rvm/scripts/rvm
查看ruby
版本
查看可安装的ruby
版本
1
$ rvm list known
查看已安装的ruby
版本
1
$ rvm list
安装和切换版本
安装不同的ruby
版本
1
$ rvm install ruby_version /*`ruby_version`格式为`ruby-x.x.x或者x.x.x`*/
切换你需要ruby
版本
1
$ rvm use ruby_version /*`ruby_version`格式为`ruby-x.x.x或者x.x.x`*/
卸载和重装
uninstall
和reinstall
可用于下载和重装
1
2
$ rvm uninstall ruby_version /*`ruby_version`格式为`ruby-x.x.x或者x.x.x`*/
$ rvm reinstall ruby_version /*`ruby_version`格式为`ruby-x.x.x或者x.x.x`*/
bundler
bundler
是一个非常重要的ruby
包,可以保证应用依赖的所有包以及依赖包的依赖都被安装
安装bundler
1
$ gem install bundler
使用bundler
在Gemfile
里面声明依赖,然后在应用的目录运行
1
$ bundle install
bundler就会自动安装这些包和这些包的依赖包
ruby
和bundler
换源
ruby
的服务器在国外,访问是极其慢的,甚至根本访问不了,解决方法就是将源更换为国内的源
ruby
换源
1
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
bundler
换源
1
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com
官方
rvm官网: https://rvm.io
ruby官网: https://www.ruby-lang.org
bundler官网: https://bundler.io
issues
如果有疑惑或错误,请提issues –> Issues