RubyGems
是Ruby的包管理软件,它让我们可以很方便的对Ruby的包或者类库进行下载、安装和使用。
修改Gem源(RubyChina提供)
gem update --system ##先更新gem版本,建议 2.6.x 以上
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l ###输出 https://gems.ruby-china.org#,确保只有 gems.ruby-china.org
RubyGems提供了简洁的命令行供用户管理Gems。
查找Gems
search
命令查找服务端的gems
$ gem search ^rails ##可以使用正则表达式
$ gem search ^rails$ -a ##查看所有版本
$ gem search ^rails$ -d ##查看某个gem详情
安装Gems
install
命令下载并安装gem
$ gem install drip #安装默认版本
$ gem install drip -v xx.xx ##安装指定版本
$ gem install rails --pre ##安装最新版
结果如下:
#Fetching: rbtree-0.4.1.gem (100%)
#Building native extensions. This could take a while...
#Successfully installed rbtree-0.4.1
#Fetching: drip-0.0.2.gem (100%)
#Successfully installed drip-0.0.2
#Parsing documentation for rbtree-0.4.1
#Installing ri documentation for rbtree-0.4.1
#Parsing documentation for drip-0.0.2
#Installing ri documentation for drip-0.0.2
#Done installing documentation for rbtree, drip after 0 seconds
#2 gems installed
该命令首先为我们安装了drip
所依赖的rbtree
,然后再安装drip
本身。并且依次为我们建立了ri
和documentation
(文档)。
我们可以通过ri
命令在命令行中查看已安装gem的文档:
$ ri RBTree
我们也可以通过浏览器来查看已安装gem的文档:
$ gem server
当然,我们可以使用--no-doc
选项来取消安装文档(documentation):
$ gem install drip --no-doc
通常,我们使用国内网络来安装gem的时候,会很耗时甚至安装失败,这种情况下,我们修改一下RubyGems镜:
- 查看当前RubyGems镜像
gem sources -l ## https://rubygems.org/
- 添加淘宝的RubyGems镜像
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
列出已安装的gems
list
命令列出我们本地已安装的gems
$ gem list
卸载已安装的gems
uninstall
命令用来移除已安装的gems
$ gem uninstall drip
如果我们移除的是一个被依赖的gem,那么它会询问我们:
$ gem uninstall rbtree
网友评论