0

I'm trying to run bundle install for a project and I'm getting this message:

Gem::Ext::BuildError: ERROR: Failed to build gem native
extension.

current directory:
/home/foo/code/user_app/vendor/bundle/ruby/2.3.0/gems/puma-3.12.0/ext/puma_http11
/usr/bin/ruby2.3 -r ./siteconf20220226-27414-ivrdnb.rb
extconf.rb
mkmf.rb can't find header files for ruby at
/usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in
/home/foo/code/user_app/vendor/bundle/ruby/2.3.0/gems/puma-3.12.0
for inspection.
Results logged to
/home/foo/code/user_app/vendor/bundle/ruby/2.3.0/extensions/x86_64-linux/2.3.0/puma-3.12.0/gem_make.out

  /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:92:in `run'
/usr/lib/ruby/2.3.0/rubygems/ext/ext_conf_builder.rb:48:in
`block in build'
  /usr/lib/ruby/2.3.0/tempfile.rb:295:in `open'
/usr/lib/ruby/2.3.0/rubygems/ext/ext_conf_builder.rb:31:in
`build'
/usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:164:in `block (2
levels) in build_extension'
  /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:163:in `chdir'
/usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:163:in `block in
build_extension'
  /usr/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:162:in
`build_extension'
/usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:201:in `block in
build_extensions'
  /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:198:in `each'
/usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:198:in
`build_extensions'
/usr/lib/ruby/2.3.0/rubygems/installer.rb:770:in
`build_extensions'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/rubygems_gem_installer.rb:71:in
`build_extensions'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/rubygems_gem_installer.rb:28:in
`install'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/source/rubygems.rb:204:in
`install'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/installer/gem_installer.rb:54:in
`install'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/installer/parallel_installer.rb:186:in
`do_install'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/installer/parallel_installer.rb:177:in
`block in worker_pool'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/worker.rb:62:in
`apply_func'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/worker.rb:57:in
`block in process_queue'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/worker.rb:54:in
`loop'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/worker.rb:54:in
`process_queue'
/var/lib/gems/2.3.0/gems/bundler-2.3.8/lib/bundler/worker.rb:91:in
`block (2 levels) in create_threads'

Any help with resolving this is much appreciated

reactor
  • 1,200
  • 9
  • 22
  • You're missing the Ruby header files. Possible duplicate question. See here: https://stackoverflow.com/questions/20559255/error-while-installing-json-gem-mkmf-rb-cant-find-header-files-for-ruby – Casper Feb 28 '22 at 12:30

0 Answers0