diff --git a/lib/rubygems/installer.rb b/lib/rubygems/installer.rb index 8e3965ef92..ab09c18280 100644 --- a/lib/rubygems/installer.rb +++ b/lib/rubygems/installer.rb @@ -768,7 +768,7 @@ str = ARGV.first if str str = str.b[/\\A_(.*)_\\z/, 1] if str and Gem::Version.correct?(str) - version = str + #{explicit_version_requirement(spec.name)} ARGV.shift end end @@ -791,6 +791,16 @@ Gem.use_gemdeps TEXT end + def explicit_version_requirement(name) + code = "version = str" + return code unless name == "bundler" + + code += <<-TEXT + + ENV['BUNDLER_VERSION'] = str +TEXT + end + ## # return the stub script text used to launch the true Ruby script