ruby/rubygems · error · Gem::Ext::BuildError
ERROR: Failed to build gem native extension. #{output}
Error message
ERROR: Failed to build gem native extension.
#{output}
Gem files will remain installed in #{@gem_dir} for inspection.
Results logged to #{gem_make_out}
What it means
Error "ERROR: Failed to build gem native extension. #{output} Gem files will remain installed in #{@gem_dir} for inspection. Results logged to #{gem_make_out} " thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/ext/builder.rb:224
end
end
##
# Logs the build +output+, then raises Gem::Ext::BuildError.
def build_error(output, backtrace = nil) # :nodoc:
gem_make_out = write_gem_make_out output
message = <<-EOF
ERROR: Failed to build gem native extension.
#{output}
Gem files will remain installed in #{@gem_dir} for inspection.
Results logged to #{gem_make_out}
EOF
raise Gem::Ext::BuildError, message, backtrace
end
def build_extension(extension, dest_path) # :nodoc:
results = []
builder = builder_for(extension)
extension_dir =
File.expand_path File.join(@gem_dir, File.dirname(extension))
lib_dir = File.join @spec.full_gem_path, @spec.raw_require_paths.first
begin
FileUtils.mkdir_p dest_path
results = builder.build(extension, dest_path,
results, @build_args, lib_dir, extension_dir, @target_rbconfig, n_jobs: @build_jobs)
verbose { results.join("\n") }View on GitHub (pinned to 86cbb817a3)
When it happens
Trigger: Thrown at lib/rubygems/ext/builder.rb:224 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23).
Data as JSON: /api/errors/bf420f872f8f573b.
Report an issue: GitHub.