文章目录

  • 安装Ruby
  • 使用Homebrew安装
  • 使用RVM安装
  • 使用Gem管理Ruby库
  • 切换RubyGems镜像源
  • 常用命令
  • Homebrew安装
  • 要求
  • 卸载
  • 升级
  • 常用命令
  • RVM安装
  • gpg安装
  • 参考文章

安装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

参考文章

RVM 实用指南Gem官方教程Homebrew官方教程Homebrew简介和基本使用