On this page
Gem::Installer
The installer installs the files contained in the .gem into the Gem.home.
Gem::Installer does the work of putting files in all the right places on the filesystem including unpacking the gem into its gem dir, installing the gemspec in the specifications dir, storing the cached gem in the cache dir, and installing either wrappers or symlinks for executables.
The installer invokes pre and post install hooks. Hooks can be added either through a rubygems_plugin.rb file in an installed gem or via a rubygems/defaults/#{RUBY_ENGINE}.rb or rubygems/defaults/operating_system.rb file. See Gem.pre_install and Gem.post_install for details.
Class methods 4
Instance methods 38
Paths where env(1) might live. Some systems are broken and have it in /bin
Deprecated in favor of Gem::Ext::BuildError
The directory a gem’s executables will be installed into
Overrides the executable format.
This is a sprintf format with a “%s” which will be replaced with the executable name. It is based off the ruby executable name’s difference from “ruby”.
The gem repository the gem will be installed into
The options passed when the Gem::Installer was instantiated.
The gem package instance.