diff options
Diffstat (limited to 'tool/rbinstall.rb')
-rwxr-xr-x | tool/rbinstall.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb index 194396321e..2584ac1e91 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb @@ -792,7 +792,8 @@ install?(:ext, :comm, :gem, :'bundled-gems') do } gem_ext_dir = "#$extout/gems/#{CONFIG['arch']}" extensions_dir = Gem::StubSpecification.gemspec_stub("", gem_dir, gem_dir).extensions_dir - Gem::Specification.each_gemspec([srcdir+'/gems/*']) do |path| + dirs = Gem::Util.glob_files_in_dir "*/", "#{srcdir}/gems" + Gem::Specification.each_gemspec(dirs) do |path| spec = load_gemspec(path) next unless spec.platform == Gem::Platform::RUBY next unless spec.full_name == path[srcdir.size..-1][/\A\/gems\/([^\/]+)/, 1] |