diff options
author | David RodrÃguez <[email protected]> | 2024-10-21 13:43:36 +0200 |
---|---|---|
committer | git <[email protected]> | 2024-10-30 14:22:08 +0000 |
commit | 1e1a37220b18873cd227da2e9b788a62c41707df () | |
tree | d75bdf2ff8bcdab1f38eda4dbf1d23c52638457c /lib/rubygems/commands | |
parent | ec0d0449ddce133b7cdf86a38135af6025146815 (diff) |
[rubygems/rubygems] Fix `gem update --system` leaving old default bundler executables around
https://.com/rubygems/rubygems/commit/4b81add54c
-rw-r--r-- | lib/rubygems/commands/setup_command.rb | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -361,9 +361,15 @@ By default, this RubyGems will install gem as: def install_default_bundler_gem(bin_dir) current_default_spec = Gem::Specification.default_stubs.find {|s| s.name == "bundler" } specs_dir = if current_default_spec && default_dir == Gem.default_dir Gem::Specification.remove_spec current_default_spec loaded_from = current_default_spec.loaded_from File.delete(loaded_from) File.dirname(loaded_from) else target_specs_dir = File.join(default_dir, "specifications", "default") |