Ruby install
-
1
2
3[root@dev ~]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
[root@dev ~]# curl -sSL https://get.rvm.io | bash -s stable
[root@dev ~]# source /etc/profile.d/rvm.sh -
1
2
3[root@dev ~]# grep ftp.ruby-lang.org $rvm_path/config/db
ruby_url_fallback_1=https://ftp.ruby-lang.org/pub/ruby
[root@dev ~]# sed -i 's!ftp.ruby-lang.org/pub/ruby!cache.ruby-china.org/pub/ruby!g' $rvm_path/config/db Ruby install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17[root@dev ~]# rvm list known
[root@dev ~]# rvm install 2.4
[root@dev ~]# rvm docs generate-ri
[root@dev ~]# rvm --default use 2.4 //指定默认版本
[root@dev ~]# ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
[root@dev ~]# gem -v
2.6.12
补充:
[root@dev ~]# rvm list //列出所有ruby版本
[root@dev ~]# rvm list default //列出默认版本
[root@dev ~]# rvm reset //恢复系统默认设置
[root@dev ~]# rvm reinstall 2.4 //重新安装
[root@dev ~]# rvm uninstall 2.4 //卸载,但保留源数据
[root@dev ~]# rvm remove 2.4 //卸载,删除源数据,比uninstall更彻底-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31[root@dev ~]# gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
[root@dev ~]# gem sources -l
https://gems.ruby-china.org/
补充:
[root@dev ~]# gem update --system //更新gem
[root@dev ~]# gem update //更新所有gem包
[root@dev ~]# gem list --local //显示本地安装的gem包
[root@dev ~]# gem uninstall rake //卸载旧的gem包,保留最新
[root@dev ~]# gem uninstall rake --version={version} //卸载指定gem包
[root@dev ~]# gem cleanup //清除所有包旧版本,保留最新版本
[root@dev ~]# gem search -r {关键字} //从远程服务器上查找包含"关键字"的gem包
[root@dev ~]# gem search {关键字} --remoter //从远程服务器上查找包含"关键字"的gem包
[root@dev ~]# gem search {关键字} --both //从本地和远程服务器上查找包含"关键字"的gem包
[root@dev ~]# gem install {gem_package} //安装最新版本的gem包(本地+远程)
[root@dev ~]# gem install {gem_package} --remoter //安装最新版本的gem包(远程)
[root@dev ~]# gem install {gem_package} -v {version} //安装指定版本的gem包(本地+远程)
[root@dev ~]# gem query -n ''[0-9]'' --local //查找本地含有数字的gem包
[root@dev ~]# gem build rake.gemspec //把rake.gemspec编译成rake.gem
[root@dev ~]# gem check -v pkg/rake-0.4.0.gem #检测rake是否有效
[root@dev ~]# gem contents rake //显示rake包中所包含的文件
[root@dev ~]# gem dependency rails -v 0.10.1 //列出与rails相互依赖的包
[root@dev ~]# gem environment //查看gem的环境