RubyGems
1.1、RubyGems简介
是什么 ?:a package manager for Ruby.
开发语言:Ruby
官方主页:https://rubygems.org
源码仓库:https://github.com/rubygems/rubygems
1.2、RubyGems的安装

RubyGemsRubyToolSet捆绑在一起发布的,所以, 安装了RubyToolSet就安装了RubyGems

1.3、gem命令
1.3.1、gem help commands

查看gem命令的所有子命令。

示例:

1.3.2、gem help examples

查看gem命令的一些使用示例。

示例:

1.3.3、gem help platforms

查看gem支持的CPU平台。

示例:

1.3.4、gem help gem_dependencies

1.3.5、gem help <subCommand>

查看子命令的帮助。

示例:

gem help install
1.3.6、gem sources

Ruby程序和库存放的地方称为源(source),这个命令就是用来对源进行操作的, 我们可以删除源、增加源、列出所有源等。

由于国内的网络环境,导致rubygems.org存放在Amazon S3上面的资源文件间歇性连接失败, 因此使用gembundle时常常会遇到长久无响应的情况。解决方案是使用RubyChina的RubyGems镜像, 它是一个完整rubygems.org镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。

1.3.6.1、gem sources --remove <SOURCE-URL>

删除指定的源。

示例:

gem sources --remove https://rubygems.org/
1.3.6.2、gem sources --add <SOURCE-URL>

添加一个源。

示例:

gem sources --add https://gems.ruby-china.com/
1.3.6.3、gem sources --list

列出所有源。

1.3.7、gem install <name>

安装指定的Ruby包。

示例:

sudo gem install cocoapods
1.3.8、gem outdated

查看可以更新的包。

1.3.9、gem update <name>...

更新指定的包,如果没有指定包,就是更新所有可以更新的包。

示例:

gem update cocoapods
gem update
1.3.10、gem list

列出所有已经安装的包。