每种语言都有其软件包管理器,它通过提供库和标准格式来分发Ruby程序来帮助它。这是一种开发用于轻松安装Gems的工具。命令行工具是Ruby gem使用的界面,可在安装和管理库时提供服务。
每个gem在版本,平台和名称上都是相同的。CPU的体系结构,操作系统的类型和版本是决定Gem工作标准的因素很少。
每个gem包括:
文档
代码
Gemspec即Gem规范
代码的组织遵循以下结构:
现在让我们在一行中了解每个术语。
bin目录包含二进制文件。
gem的代码由lib目录存储。
测试由测试目录执行。
使用Rakefile的Rake完成代码的生成和测试ID的自动化。
自述文件仅包含大多数gem的文档。
诸如gem的目的,gem的创建时间,作者的gem所属之类的信息包含在gem规范(也称为gemspec)中。
Gem包含要安装的文件以及软件包信息。直接建造gem的做法被称为“耙子”。gem通常是从“ .gemspec”文件构建的。让我们了解以下出于各种目的列出的gem命令:
要进行安装,请在终端中键入以下内容:
gem install mygem
要卸载,请使用以下命令,
gem uninstall mygem
要列出已安装的gem,请键入以下内容,
gem list
要列出可用的gem,请输入以下内容:
gem list -r
为了为所有gem创建RDoc文档,请键入以下内容,
gem rdoc -all
要添加受信任的证书,请键入以下命令,
gem cert -a
如果您要下载但不想在那一刻安装已下载的gem,为达到此目的,请键入以下内容,
gem fetch mygem
如果要搜索可用的gem,请键入以下命令,
gem search (STRING) --remote
我们有一个gem命令,该命令可用来帮助构建和维护“ .gemspec”或“ .gem”文件。这个过程被称为打包构建。如果你想建立一个.gem从文件.gemspec文件,gem终端上使用以下命令,
gem build (gem_name).gemspec