bin/autoproj_bootstrap in autoproj-1.7.14.rc1 vs bin/autoproj_bootstrap in autoproj-1.7.14.rc2
- old
+ new
@@ -685,11 +685,15 @@
# Don't install gems that are already there ...
gems = gems.dup
gems.delete_if do |name, version|
version_requirements = Gem::Requirement.new(version || '>= 0')
installed =
- if Gem.source_index.respond_to?(:find_by_name)
- Gem.source_index.find_by_name(name, version_requirements)
+ if Gem::Specification.respond_to?(:find_by_name)
+ begin
+ [Gem::Specification.find_by_name(name, version_requirements)]
+ rescue Gem::LoadError
+ []
+ end
else
Gem.source_index.find_name(name, version_requirements)
end
if !installed.empty? && Autobuild.do_update
# Look if we can update the package ...