安装Ruby
使用Homebrew安装
如果是苹果系统,可以使用brew命令安装,如果你的电脑未安装Homebrew,请先查看安装Homebrew
brew install ruby
使用RVM安装
如果你的电脑未安装RVM,请先查看安装RVM
- 列出已知的 ruby 版本
rvm list known
- 安装Ruby版本
rvm install 2.4.1
- 切换 Ruby 版本
rvm use 2.4.1
- 设置某个版本为默认版本
以后新打开的控制台默认的Ruby就是这个该版本
rvm use 2.4.1 --default
- 查询已经安装的ruby
rvm list
- 卸载一个已安装版本
rvm remove 2.2.0
使用Gem管理Ruby库
RubyGems是一个管理Ruby库的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。
切换RubyGems镜像源
RubyGems 一直以来在国内都非常难访问到, Ruby的默认源使用的是rubygems.org,国内访问这个网址需要翻墙,我们可以将默认源将远替换成 ruby-china 的,替换方式如下:
- 查看gem源
gem sources -l
替换前,一般输出是这样:
*** CURRENT SOURCES *** https://rubygems.org/
- 移除默认源
gem source -r https://rubygems.org/
- 添加新的ruby源
gem source -a https://gems.ruby-china.com
注意:https://gems.ruby-china.org 域名已经更换成 https://gems.ruby-china.com
使用gem sources -l查看gem默认源,检查是否替换成功, 正常的输出结果为:
*** CURRENT SOURCES *** https://gems.ruby-china.com
请确保只有 https://gems.ruby-china.com
常用命令
- 查看版本
gem -v
- 更新RubyGems 版本
gem update –system
- 查找Gem包
gem search [-d]
- 安装某软件包
gem install [gemname]
- 安装指定版本的gem包
gem install [gemname] --version=[ver]
- 删除指定的gem包
注意此命令将删除所有已安装的版本
gem uninstall [gemname]
- 删除某指定版本gem
gem uninstall [gemname] --version=[ver]
- 更新所有已安装的gem包
gem update
- 更新指定的gem包
gem update [gemname]
注意:gem update [gemname]不会升级旧版本的包,此时你可以使用 gem install [gemname] --version=[ver]代替
- 查看本机已安装的所有gem包
gem list
Homebrew安装
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。
要求
Intel CPU
OS X 10.10或则更高
XCode命令行工具:xcode-select –install
支持shell (sh或者bash)
###安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸载
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
升级
brew update
常用命令
- 安装任意包
brew install [packagename]
- 卸载任意包
brew uninstall [packagename]
- 查询可用包
brew search [packagename]
- 查看已安装包列表
brew list
- 查看Homebrew版本
brew -v
- 找出过期的包(有新版本可以升级)
brew outdated
- 升级所有有新版本的包
brew upgrade
- 升级指定的包
brew upgrade
注意:在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:
sudo brew update
RVM安装
RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换.
第一步,导入公钥来验证安装包是否安全,如果你的电脑未安装gpg,可以查看 gpg安装
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
hkp://keys.gnupg.net有时候回出现time out,你可以使用其他的keyserver,如:hkp://pgp.mit.edu
如果上述指令上执行失败,你可以试一试下面这条指令来导入
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
安装RVM
curl -sSL https://get.rvm.io | bash -s stable
然后,载入RVM环境(新开Termal就不用这么做了,会自动重新载入的)
source ~/.rvm/scripts/rvm
检查一下是否安装正确
rvm -v
gpg安装
gpg是加密和数字签名的免费工具,如果对想深入了解gpg可以阅读GPG入门教程-阮一峰
如果你使用的是Mac OS,可以使用Homebrew安装
brew install gpg
你也可以在官网下载安装包安装GPG Suite