Ruby Gems | Ruby工具

Ruby Gems

每种语言都有其软件包管理器,它通过提供库和标准格式来分发Ruby程序来帮助它。这是一种开发用于轻松安装Gems的工具。命令行工具是Ruby gem使用的界面,可在安装和管理库时提供服务。

Structure of Gems

每个gem在版本,平台和名称上都是相同的。CPU的体系结构,操作系统的类型和版本是决定Gem工作标准的因素很少。

每个gem包括:

  • 文档

  • 代码

  • Gemspec即Gem规范

代码的组织遵循以下结构:

红gemgem|  Ruby工具

现在让我们在一行中了解每个术语。

  • bin目录包含二进制文件。

  • gem的代码由lib目录存储。

  • 测试由测试目录执行。

  • 使用Rakefile的Rake完成代码的生成和测试ID的自动化。

  • 自述文件仅包含大多数gem的文档。

  • 诸如gem的目的,gem的创建时间,作者的gem所属之类的信息包含在gem规范(也称为gemspec)中。

使用gem

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