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 命令参考。