{"record":{"id":"c737aaabf12fb6d0","repo":"ruby/rubygems","slug":"could-not-find-gem-ls-name-in-ls-source","errorCode":null,"errorMessage":"Could not find gem '#{ls.name}' in #{ls.source}","messagePattern":"Could not find gem '#(.+?)' in #(.+?)","errorType":"exception","errorClass":"Bundler::GemNotFound","httpStatus":null,"severity":"error","filePath":"lib/bundler/resolver/base.rb","lineNumber":118,"sourceCode":"          version = @base_requirements[name].requirements.first[1]\n\n          @base_requirements[name] = Gem::Requirement.new(\">= #{version}\")\n\n          @base.delete_by_name(name)\n        end\n      end\n\n      def unrestrict_names(names)\n        names.each do |name|\n          @base_requirements.delete(name)\n        end\n      end\n\n      def build_base_requirements\n        base_requirements = {}\n        @base.each do |ls|\n          if ls.source_changed? && ls.source.specs.search(ls.name).empty?\n            raise GemNotFound, \"Could not find gem '#{ls.name}' in #{ls.source}\"\n          end\n\n          req = Gem::Requirement.new(ls.version)\n          base_requirements[ls.name] = req\n        end\n        base_requirements\n      end\n    end\n  end\nend\n","sourceCodeStart":100,"sourceCodeEnd":129,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/resolver/base.rb#L100-L129","documentation":"Error \"Could not find gem '#{ls.name}' in #{ls.source}\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/resolver/base.rb:118 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}