diff options
Diffstat (limited to 'lib/rubygems/source/local.rb')
-rw-r--r-- | lib/rubygems/source/local.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/rubygems/source/local.rb b/lib/rubygems/source/local.rb index 533b0a4d06..d81d8343a8 100644 --- a/lib/rubygems/source/local.rb +++ b/lib/rubygems/source/local.rb @@ -40,10 +40,11 @@ class Gem::Source::Local < Gem::Source Dir["*.gem"].each do |file| pkg = Gem::Package.new(file) + spec = pkg.spec rescue SystemCallError, Gem::Package::FormatError # ignore else - tup = pkg.spec.name_tuple + tup = spec.name_tuple @specs[tup] = [File.expand_path(file), pkg] case type |