什么是红宝石宝石?

我在Google上搜索过,才发现gem的用途。 例如,gem安装等。

是.rb脚本的gems集合吗?

例如,如果我构建了一系列脚本,这些脚本包装了Google翻译的功能,那么将其分发以供使用的首选方法是gem吗?

如果没有,我将如何分发此代码?

asked 2020-07-10T17:27:45Z
3个解决方案
34 votes

根据RubyGems的介绍,Ruby-RubyGems是Ruby编程语言的软件包管理器,它提供了用于分发Ruby程序和库的标准格式(以一种称为“ gem”的独立格式),该工具旨在轻松管理gems的安装。 ,以及用于分发它们的服务器。

gem命令用于构建,上传,下载和安装Gem软件包。宝石用法

RubyGems在功能上与apt-get,portage和yum非常相似。

安装:

gem install mygem

解除安装:

gem uninstall mygem

列出已安装的宝石:

gem list --local

宝石包装大厦

gem命令还可用于构建和维护.gemspec和.gem文件。

从.gemspec文件构建.gem:

gem build mygem.gemspec

有关更多信息,请参考RubyGems手册。

TCSGrad answered 2020-07-10T17:28:42Z
9 votes

这是一些不错的教程:)

[HTTP://rails cast神.com/episodes/135-making-啊-哥们]
[HTTP://rails cast神.com/episodes/245-new-哥们-with-bundler]

gem是可以在服务器上的每个项目中安装和使用的模块/库。插件是可以在项目中使用的模块/库

确实,如果您编写了一些您想共享的代码,则可以制作一个gem或它的插件。 您可以将其发布在例如github.com上。 如果您想知道如何制作一个宝石,可以在github上查看现有宝石的来源。

Michael Koper answered 2020-07-10T17:29:20Z
0 votes

宝石包装大厦

步骤:gem build your_gem_name.gemspec

简单的步骤,请点击这里

Anjan answered 2020-07-10T17:29:48Z
translate from https://stackoverflow.com:/questions/5233924/what-is-a-ruby-gem