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

允许 LOCAL 和 REMOTE 操作。

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_associated_tools.htm
广告