是什么 ? | : | a package manager for Ruby. |
开发语言 | : | Ruby |
官方主页 | : | https://rubygems.org |
源码仓库 | : | https://github.com/rubygems/rubygems |
RubyGems
与RubyToolSet捆绑在一起发布的,所以, 安装了RubyToolSet就安装了RubyGems
。
查看gem
命令的所有子命令。
示例:
查看gem
命令的一些使用示例。
示例:
查看gem
支持的CPU平台。
示例:
查看子命令的帮助。
示例:
gem help install
Ruby程序和库存放的地方称为源(source
),这个命令就是用来对源进行操作的, 我们可以删除源、增加源、列出所有源等。
由于国内的网络环境,导致rubygems.org
存放在Amazon S3
上面的资源文件间歇性连接失败, 因此使用gem
或bundle
时常常会遇到长久无响应的情况。解决方案是使用RubyChina的RubyGems镜像, 它是一个完整rubygems.org
镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。
删除指定的源。
示例:
gem sources --remove https://rubygems.org/
添加一个源。
示例:
gem sources --add https://gems.ruby-china.com/
列出所有源。
安装指定的Ruby包。
示例:
sudo gem install cocoapods
查看可以更新的包。
更新指定的包,如果没有指定包,就是更新所有可以更新的包。
示例:
gem update cocoapods
gem update
列出所有已经安装的包。