new
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (38)
- 2_2_9 (0)
- 2_4_6 (0)
- 2_5_5 (9)
- 2_6_3 (0)
- What's this?
new(package, options={})
public
Constructs an Installer instance that will install the gem at package which can either be a path or an instance of Gem::Package. options is a Hash with the following keys:
:bin_dir |
Where to put a bin wrapper if needed. |
:development |
Whether or not development dependencies should be installed. |
:env_shebang |
Use /usr/bin/env in bin wrappers. |
:force |
Overrides all version checks and security policy checks, except for a signed-gems-only policy. |
:format_executable |
Format the executable the same as the Ruby executable. If your Ruby is ruby18, foo_exec will be installed as foo_exec18. |
:ignore_dependencies |
Don’t raise if a dependency is missing. |
:install_dir |
The directory to install the gem into. |
:security_policy |
Use the specified security policy. See Gem::Security |
:user_install |
Indicate that the gem should be unpacked into the users personal gem directory. |
:only_install_dir |
Only validate dependencies against what is in the install_dir |
:wrappers |
Install wrappers if true, symlinks if false. |
:build_args |
An Array of arguments to pass to the extension builder process. If not set, then Gem::Command.build_args is used |
:post_install_message |
Print gem post install message if true |