{"record":{"id":"976827e57ce859d6","repo":"ruby/rubygems","slug":"missing-gem-file-spec-file-name","errorCode":null,"errorMessage":"Missing gem file '#{spec.file_name}'.","messagePattern":"Missing gem file '#(.+?)'\\.","errorType":"exception","errorClass":"GemNotFound","httpStatus":null,"severity":"error","filePath":"lib/bundler/source/rubygems.rb","lineNumber":235,"sourceCode":"        message += \" with native extensions\" if spec.extensions.any?\n        Bundler.ui.confirm message\n\n        installed_spec = nil\n\n        Gem.time(\"Installed #{spec.name} in\", 0, true) do\n          installed_spec = installer.install\n        end\n\n        spec.full_gem_path = installed_spec.full_gem_path\n        spec.loaded_from = installed_spec.loaded_from\n        spec.base_dir = installed_spec.base_dir\n\n        spec.post_install_message\n      end\n\n      def cache(spec, custom_path = nil)\n        cached_path = Bundler.settings[:cache_all_platforms] ? fetch_gem_if_possible(spec) : cached_gem(spec)\n        raise GemNotFound, \"Missing gem file '#{spec.file_name}'.\" unless cached_path\n        return if File.dirname(cached_path) == Bundler.app_cache.to_s\n        Bundler.ui.info \"  * #{File.basename(cached_path)}\"\n        FileUtils.cp(cached_path, Bundler.app_cache(custom_path))\n      rescue Errno::EACCES => e\n        Bundler.ui.debug(e)\n        raise InstallError, e.message\n      end\n\n      def cached_built_in_gem(spec, local: false)\n        cached_path = cached_gem(spec)\n        if cached_path.nil? && !local\n          remote_spec = remote_spec_for(spec)\n          if remote_spec\n            cached_path = fetch_gem(remote_spec)\n            spec.remote = remote_spec.remote\n          else\n            Bundler.ui.warn \"#{spec.full_name} is built in to Ruby, and can't be cached because your Gemfile doesn't have any sources that contain it.\"\n          end","sourceCodeStart":217,"sourceCodeEnd":253,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/source/rubygems.rb#L217-L253","documentation":"Error \"Missing gem file '#{spec.file_name}'.\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/source/rubygems.rb:235 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"}