rubygem
简介
对于使用ruby语言的程序员来说,我们一定会少不了经常性的和rubygem打交道,那么到底什么是rubygem呢?要说清楚这个问题我们首先需要知道什么是gem, gem通俗的讲就是一种文件的组织形式,ruby将许多通用的开发工具包和第三方插件都做成了一个个的gem包,利用这些gem包我们可以很方便的就能开发一些我 们的应用,我们众所周知的rails开发框架其实也就是一组比较完整的rubygem包。rubygems则是一个ruby的包管理器,提供了便捷的分发和管理gem包的工具, 以及用于分发gem包的服务器。从ruby的1.9版本开始rubygems已经成为ruby标准库的一部分。
rubygems.org是ruby官方的gem托管中心,在国内我们一般使用的是淘宝的镜像源https://ruby.taobao.org 需要了解更多的同学可以去gem官方的托管中心,也就是http://rubygems.org查看更多的资料。
gem的使用
查看当前的gem版本
$ gem -v
安装gem包
$ gem install gemname (需要安装的gem包的名字)
卸载gem包
$ gem uninstall mygem
列出本地已安装的gem包
$ gem list --local
列出远程的gem包
$ gem list --remote
查询带有某个关键字的gem包
$ gem list -r keyword
获取gem帮助命令
$ gem help
获取一些gem的事例命令
$ gem help example