{"record":{"id":"ca3cbb35d8e68cac","repo":"ruby/rubygems","slug":"unknown-platform-platform-name-inspect","errorCode":null,"errorMessage":"unknown platform #{platform_name.inspect}","messagePattern":"unknown platform #(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/rubygems/request_set/gem_dependency_api.rb","lineNumber":543,"sourceCode":"\n    true\n  end\n\n  private :gem_source\n\n  ##\n  # Handles the platforms: option from +options+.  Returns true if the\n  # platform matches the current platform.\n\n  def gem_platforms(name, options) # :nodoc:\n    platform_names = Array(options.delete(:platform))\n    platform_names.concat Array(options.delete(:platforms))\n    platform_names.concat @current_platforms if @current_platforms\n\n    return true if platform_names.empty?\n\n    platform_names.any? do |platform_name|\n      raise ArgumentError, \"unknown platform #{platform_name.inspect}\" unless\n        platform = PLATFORM_MAP[platform_name]\n\n      next false unless Gem::Platform.match_gem? platform, name\n\n      if engines = ENGINE_MAP[platform_name]\n        next false unless engines.include? Gem.ruby_engine\n      end\n\n      case WINDOWS[platform_name]\n      when :only then\n        next false unless Gem.win_platform?\n      when :never then\n        next false if Gem.win_platform?\n      end\n\n      VERSION_MAP[platform_name].satisfied_by? Gem.ruby_version\n    end\n  end","sourceCodeStart":525,"sourceCodeEnd":561,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/rubygems/request_set/gem_dependency_api.rb#L525-L561","documentation":"Error \"unknown platform #{platform_name.inspect}\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/rubygems/request_set/gem_dependency_api.rb:543 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a known platform name in the Gemfile (e.g. :ruby, :mri, :mingw, :x64_mingw, :jruby)"],"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"}