{"record":{"id":"c0919adcbfe6c7a4","repo":"ruby/rubygems","slug":"skipping-gem-name","errorCode":null,"errorMessage":"skipping #{gem_name}","messagePattern":"skipping #(.+?)","errorType":"exception","errorClass":"Gem::LoadError","httpStatus":null,"severity":"error","filePath":"lib/rubygems/core_ext/kernel_gem.rb","lineNumber":37,"sourceCode":"  # RubyGems may load a conflicting library version).\n  #\n  # Kernel#gem only loads prerelease versions when prerelease +requirements+\n  # are given:\n  #\n  #   gem 'rake', '>= 1.1.a', '< 2'\n  #\n  # In older RubyGems versions, the environment variable GEM_SKIP could be\n  # used to skip activation of specified gems, for example to test out changes\n  # that haven't been installed yet.  Now RubyGems defers to -I and the\n  # RUBYLIB environment variable to skip activation of a gem.\n  #\n  # Example:\n  #\n  #   GEM_SKIP=libA:libB ruby -I../libA -I../libB ./mycode.rb\n\n  def gem(gem_name, *requirements) # :doc:\n    skip_list = (ENV[\"GEM_SKIP\"] || \"\").split(/:/)\n    raise Gem::LoadError, \"skipping #{gem_name}\" if skip_list.include? gem_name\n\n    if gem_name.is_a? Gem::Dependency\n      unless Gem::Deprecate.skip\n        warn \"#{Gem.location_of_caller.join \":\"}:Warning: Kernel.gem no longer \"\\\n          \"accepts a Gem::Dependency object, please pass the name \"\\\n          \"and requirements directly\"\n      end\n\n      requirements = gem_name.requirement\n      gem_name = gem_name.name\n    end\n\n    dep = Gem::Dependency.new(gem_name, *requirements)\n\n    loaded = Gem.loaded_specs[gem_name]\n\n    return false if loaded && dep.matches_spec?(loaded)\n","sourceCodeStart":19,"sourceCodeEnd":55,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/rubygems/core_ext/kernel_gem.rb#L19-L55","documentation":"Error \"skipping #{gem_name}\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/rubygems/core_ext/kernel_gem.rb:37 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"}