RubyGems - Ruby 包实用程序

RubyGems 是 Ruby 的一个包实用程序,它可以安装 Ruby 软件包并使其保持最新状态。


使用语法

$ gem command [arguments...] [options...]

示例

检查是否安装了 RubyGems −

$ gem --version
0.9.0

RubyGems 命令

这里是 RubyGems 的所有重要命令的列表 −

序号 命令 & 描述
1

build

从 gemspec 构建 gem。

2

cert

调整 RubyGems 证书设置。

3

check

检查已安装的 gem。

4

cleanup

清理本地存储库中已安装 gem 的旧版本。

5

contents

显示已安装 gem 的内容。

6

dependency

显示已安装 gem 的依赖关系。

7

environment

显示 RubyGems 环境信息。

8

help

提供有关"gem"命令的帮助。

9

install

将 gem 安装到本地存储库中。

10

list

显示名称以 STRING 开头的所有 gem。

11

query

查询本地或远程仓库中的 gem 信息。

12

rdoc

为预安装的 gem 生成 RDoc。

13

search

显示名称中包含 STRING 的所有 gem。

14

specification

显示 gem 规范(在 yaml 中)。

15

uninstall

从本地存储库中卸载 gem。

16

unpack

将已安装的 gem 解压到当前目录。

17

update

更新本地存储库中命名的 gem(或所有已安装的 gem)。


RubyGems 常用命令选项

以下是常用选项列表 −

序号 命令 & 描述
1

--source URL

使用 URL 作为 gem 的远程源。

2

-p, --[no-]http-proxy [URL]

使用 HTTP 代理进行远程操作。

3

-h, --help

获取有关此命令的帮助。

4

--config-file FILE

使用此配置文件而不是默认值。

5

--backtrace

显示错误的堆栈回溯。

6

--debug

打开 Ruby 调试。


RubyGems 安装命令选项

这是一个选项列表,当您在安装任何 Ruby 软件包时使用 RubyGems 时,大部分时间都会用到这些选项 −

序号 命令 & 描述
1

-v, --version VERSION

指定要安装的 gem 版本。

2

-l, --local

将操作限制在 LOCAL 域(默认)。

3

-r, --remote

将操作限制在 REMOTE 域。

4

-b, --both

允许本地和远程操作。

5

-i, --install-dir DIR

安装位置。

6

-d, --[no-]rdoc

在安装时为 gem 生成 RDoc 文档。

7

-f, --[no-]force

强制 gem 安装,绕过依赖检查。

8

-t, --[no-]test

在安装之前运行单元测试。

9

-w, --[no-]wrappers

对可执行文件使用 bin 包装器。

10

-P, --trust-policy POLICY

指定 gem 信任策略。

11

--ignore-dependencies

不要安装任何必需的依赖 gem。

12

-y, --include-dependencies

无条件安装所需的依赖 gem。


示例

这将从本地目录或远程服务器安装"SOAP4R",包括所有依赖项 −

gem install soap4r --include-dependencies

这将仅从远程服务器安装"rake" −

gem install rake --remote

这将从远程服务器安装"rake",运行单元测试,并生成 RDocs −

gem install --remote rake --test --rdoc --ri

进一步阅读

  • RubyGems 用户指南为您提供了有关使用 RubyGems 的几乎所有信息。

  • RubyGems 的RubyGems 命令参考

❮ Ruby 相关工具