Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
/home/app/avalon/vendor/bundle/ruby/2.5.0/gems/sqlite3-1.3.13/ext/sqlite3
/usr/local/bin/ruby -I /usr/local/lib/ruby/site_ruby/2.5.0 -r
./siteconf20210818-374-1bfam3k.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'brew install sqlite3',
'yum install sqlite-devel' or 'apt-get install libsqlite3-dev'
and check your shared library search path (the
location where your sqlite3 shared library is located).
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/$(RUBY_BASE_NAME)
--with-sqlite3-config
--without-sqlite3-config
--with-pkg-config
--without-pkg-config
--with-sqlite3-dir
--without-sqlite3-dir
--with-sqlite3-include
--without-sqlite3-include=${sqlite3-dir}/include
--with-sqlite3-lib
--without-sqlite3-lib=${sqlite3-dir}/lib
To see why this extension failed to compile, please check the mkmf.log which can
be found here:
/home/app/avalon/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/sqlite3-1.3.13/mkmf.log
extconf failed, exit code 1
Gem files will remain installed in
/home/app/avalon/vendor/bundle/ruby/2.5.0/gems/sqlite3-1.3.13 for inspection.
Results logged to
/home/app/avalon/vendor/bundle/ruby/2.5.0/extensions/x86_64-linux/2.5.0/sqlite3-1.3.13/gem_make.out
An error occurred while installing sqlite3 (1.3.13), and Bundler cannot
continue.
Make sure that `gem install sqlite3 -v '1.3.13' --source
'https://rubygems.org/'` succeeds before bundling.
Rationale
This should be fixed so that the test suite can be run for PRs.
Expected behavior
CircleCI build to progress forward from installation phase and onto running tests.
Descriptive summary
CircleCI build fails with the following error;
Rationale
This should be fixed so that the test suite can be run for PRs.
Expected behavior
CircleCI build to progress forward from installation phase and onto running tests.
Actual behavior
CircleCI exits at the installation step (Example: https://app.circleci.com/pipelines/github/samvera-labs/avalon-bundle/224/workflows/504964bb-0514-4cda-8d35-9154bd2e6d43/jobs/910)
Related issue in the wild: https://github.com/CircleCI-Public/cimg-ruby/issues/64