lib/rubygems/commands/exec_command.rb in rubygems-update-3.5.18 vs lib/rubygems/commands/exec_command.rb in rubygems-update-3.5.19

- old
+ new

@@ -55,12 +55,10 @@ def usage # :nodoc: "#{program_name} [options --] COMMAND [args]" end def execute - gem_paths = { "GEM_HOME" => Gem.paths.home, "GEM_PATH" => Gem.paths.path.join(File::PATH_SEPARATOR), "GEM_SPEC_CACHE" => Gem.paths.spec_cache_dir }.compact - check_executable print_command if options[:gem_name] == "gem" && options[:executable] == "gem" set_gem_exec_install_paths @@ -72,13 +70,10 @@ install activate! end load! - ensure - ENV.update(gem_paths) if gem_paths - Gem.clear_paths end private def handle_options(args) @@ -141,10 +136,10 @@ install activate! end def set_gem_exec_install_paths - home = File.join(Gem.dir, "gem_exec") + home = Gem.dir ENV["GEM_PATH"] = ([home] + Gem.path).join(File::PATH_SEPARATOR) ENV["GEM_HOME"] = home Gem.clear_paths end