什么是红宝石?

问题描述 投票:0回答:4

我在Google上搜索过,我刚刚找到了gem的用途。如 gem 安装等

gems 是 .rb 脚本的集合吗?

如果我构建一系列脚本,例如包含 Google 翻译功能的脚本,那么分发该脚本以供使用 gem 的首选方式是吗?

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

ruby rubygems
4个回答
39
投票

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

gem 命令用于构建、上传、下载和安装 Gem 包。 宝石用途

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

安装:

gem install mygem

卸载:

gem uninstall mygem

列出已安装的 gem:

gem list --local

宝石包建造

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

从 .gemspec 文件构建 .gem:

gem build mygem.gemspec

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


10
投票

这里有一些不错的教程:)

http://railscasts.com/episodes/135-making-a-gem
http://railscasts.com/episodes/245-new-gem-with-bundler

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

事实上,如果您编写了一些您想要分享的代码,您可以将其制作为 gem 或插件。您可以将其发布到例如 github.com。如果您也想知道如何制作 gem,可以在 github 上查看现有 gem 的来源。


0
投票

A Ruby gem 是用 Ruby 编程语言编写的打包库或软件。它封装了可重用的代码,并且可以轻松共享和分发。 Gem 通常包含功能,例如实用函数、Ruby 语言的扩展,甚至整个框架和应用程序。开发人员可以使用 gems 轻松集成预先编写的代码来增强他们的 Ruby 项目,从而节省开发时间和精力。


-1
投票

宝石包建造

步骤:gem build your_gem_name.gemspec

简单步骤如下单击此处

© www.soinside.com 2019 - 2024. All rights reserved.