class Gem::Installer

安装程序将 .gem 文件中包含的文件安装到 Gem.home 中。

Gem::Installer 负责将文件放置在文件系统上所有正确的位置,包括将 gem 解压缩到其 gem 目录中,将 gemspec 安装在 specifications 目录中,将缓存的 gem 存储在 cache 目录中,以及为可执行文件安装包装器或符号链接。

安装程序会调用安装前和安装后钩子。可以通过已安装的 gem 中的 rubygems_plugin.rb 文件或通过 rubygems/defaults/#{RUBY_ENGINE}.rb 或 rubygems/defaults/operating_system.rb 文件添加钩子。有关详细信息,请参见 Gem.pre_installGem.post_install