module Gem

RubyGems 是 Ruby 发布和管理第三方库的标准。 (RubyGems is the Ruby standard for publishing and managing third party libraries.)

有关用户文档,请参阅 (For user documentation, see)

有关 gem 开发者文档,请参阅 (For gem developer documentation see)

更多 RubyGems 文档可在以下网址找到 (Further RubyGems documentation can be found at)

RubyGems 插件 (RubyGems Plugins)

RubyGems 将加载已安装的每个 gem 或 $LOAD_PATH 中最新版本内的插件。插件必须命名为 'rubygems_plugin' (.rb, .so 等),并放置在 gem 的 require_path 的根目录。插件安装在特殊位置并在启动时加载。 (RubyGems will load plugins in the latest version of each installed gem or $LOAD_PATH. Plugins must be named ‘rubygems_plugin’ (.rb, .so, etc) and placed at the root of your gem’s require_path. Plugins are installed at a special location and loaded on boot.)

例如,请参阅 Graph gem,它添加了一个 gem graph 命令。 (For an example plugin, see the Graph gem which adds a gem graph command.)

RubyGems 默认值、打包 (RubyGems Defaults, Packaging)

RubyGems 默认值存储在 lib/rubygems/defaults.rb 中。如果您正在打包 RubyGems 或实现 Ruby,则可以更改 RubyGems 的默认值。 (RubyGems defaults are stored in lib/rubygems/defaults.rb. If you’re packaging RubyGems or implementing Ruby you can change RubyGems’ defaults.)

对于 RubyGems 打包者,请提供 lib/rubygems/defaults/operating_system.rb 并覆盖 lib/rubygems/defaults.rb 中的任何默认值。 (For RubyGems packagers, provide lib/rubygems/defaults/operating_system.rb and override any defaults from lib/rubygems/defaults.rb.)

对于 Ruby 实现者,请提供 lib/rubygems/defaults/#{RUBY_ENGINE}.rb 并覆盖 lib/rubygems/defaults.rb 中的任何默认值。 (For Ruby implementers, provide lib/rubygems/defaults/#{RUBY_ENGINE}.rb and override any defaults from lib/rubygems/defaults.rb.)

如果您需要 RubyGems 在安装或卸载时执行额外工作,您的默认值覆盖文件可以设置安装和卸载前/后的钩子。请参阅 Gem::pre_installGem::pre_uninstallGem::post_installGem::post_uninstall。 (If you need RubyGems to perform extra work on install or uninstall, your defaults override file can set pre/post install and uninstall hooks. See Gem::pre_install, Gem::pre_uninstall, Gem::post_install, Gem::post_uninstall.)

Bug

您可以在 GitHub 上的 RubyGems bug tracker 提交错误 (You can submit bugs to the RubyGems bug tracker on GitHub)

致谢 (Credits)

RubyGems 目前由 Eric Hodel 维护。 (RubyGems is currently maintained by Eric Hodel.)

RubyGems 最初由以下人员于 2003 年 RubyConf 开发: (RubyGems was originally developed at RubyConf 2003 by)

贡献者 (Contributors)

(如果缺少您的名字,请告知我们! ) ((If your name is missing, PLEASE let us know!))

许可证

请参阅 LICENSE.txt 以了解权限。 (See LICENSE.txt for permissions.)

谢谢! (Thanks!)

-RubyGems 团队 (-The RubyGems Team)