class Gem::Installer

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

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

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