Database error during 'bundle update'

9 views
Skip to first unread message

braini...@gmail.com

unread,
Jan 5, 2019, 2:19:22 PM1/5/19
to Ruby on Rails: Talk
I would greatfully appreciate some assistance. As I have been attempting to update an app I am involved with I ran into the following error:

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

current directory:
/home/nevillesmith/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql-2.9.1/ext/mysql_api
/home/nevillesmith/.rbenv/versions/2.5.3/bin/ruby -r
./siteconf20190105-4972-1j6jic5.rb extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** 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=/home/nevillesmith/.rbenv/versions/2.5.3/bin/$(RUBY_BASE_NAME)
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mlib
--without-mlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-zlib
--without-zlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib
--without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib
--without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mygcclib
--without-mygcclib
--with-mysqlclientlib
--without-mysqlclientlib

To see why this extension failed to compile, please check the mkmf.log which can
be found here:

/home/nevillesmith/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/mysql-2.9.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in
/home/nevillesmith/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql-2.9.1 for
inspection.
Results logged to
/home/nevillesmith/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/mysql-2.9.1/gem_make.out

An error occurred while installing mysql (2.9.1), and Bundler cannot
continue.
Make sure that `gem install mysql -v '2.9.1' --source 'https://rubygems.org/'`
succeeds before bundling.

In Gemfile:
  mysql

Walter Lee Davis

unread,
Jan 5, 2019, 3:38:07 PM1/5/19
to rubyonra...@googlegroups.com
Make sure you have the mysql client installed on the computer or server where you are getting this error, and also the mysql dev libraries, too. In Ubuntu, this is done with apt-get install mysql-server libmysqlclient18

Walter
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/e3fb7cc6-2c51-447b-8b9c-50d24bd44cce%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

braini...@gmail.com

unread,
Jan 5, 2019, 4:32:46 PM1/5/19
to Ruby on Rails: Talk
Thank you Walter.
Reply all
Reply to author
Forward
0 new messages