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