Quantcast
Channel: Active questions tagged windows-subsystem-for-linux - Ask Ubuntu
Viewing all articles
Browse latest Browse all 2797

ERROR: Failed to build gem native extension "mysql" on wsl2 with ubuntu 20.04

$
0
0

I have tried to install gem install mysql on wsl2 but I got the error.

Building native extensions.  This could take a while...ERROR:  Error installing mysql:        ERROR: Failed to build gem native extension./usr/local/rvm/rubies/ruby-1.8.7-head/bin/ruby extconf.rbchecking for mysql_query() in -lmysqlclient... nochecking for main() in -lm... yeschecking for mysql_query() in -lmysqlclient... nochecking for main() in -lz... yeschecking for mysql_query() in -lmysqlclient... nochecking for main() in -lsocket... nochecking for mysql_query() in -lmysqlclient... nochecking for main() in -lnsl... yeschecking for mysql_query() in -lmysqlclient... nochecking for main() in -lmygcc... nochecking for mysql_query() in -lmysqlclient... noGem files will remain installed in /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 for inspection.Results logged to /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1/ext/mysql_api/gem_make.out

previously I tried to these answers listed [here][1], and [here][2], but none worked for me!. I also installed libmysqlclient-dev mysql-server but it seems this is a different problem.

EDIT:

well, someone suggested to reinstall libmysqlclient-devapt-get install libmysqlclient-dev and then I got another error:

Building native extensions.  This could take a while..........makegcc -I. -I. -I/usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/1.8/x86_64-linux -I. -DHAVE_MYSQL_SSL_SET -DHAVE_RB_STR_SET_LEN -DHAVE_RB_THREAD_START_TIMER -DHAVE_MYSQL_H    -I/usr/include/mysql  -fPIC -O2 -fno-tree-dce -fno-optimize-sibling-calls  -fPIC   -c mysql.cmysql.c:79:2: error: unknown type name ‘my_bool’   79 |  my_bool *is_null;      |  ^~~~~~~mysql.c: In function ‘options’:mysql.c:361:5: error: unknown type name ‘my_bool’; did you mean ‘bool’?  361 |     my_bool b;      |     ^~~~~~~      |     bool.....                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~      |                                ^error_const.h:2723:27: error: ‘ER_XPLUGIN_IP’ undeclared (first use in this function); did you mean ‘ER_PLUGIN_OOM’? 2723 |     rb_define_mysql_const(ER_XPLUGIN_IP);      |                           ^~~~~~~~~~~~~Gem files will remain installed in /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 for inspection.Results logged to /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1/ext/mysql_api/gem_make.out  [1]: https://stackoverflow.com/questions/60288130/an-error-occurred-while-installing-mysql-2-9-1-and-bundler-cannot-continue  [2]: https://stackoverflow.com/questions/5795309/gem-install-mysql-fail

Viewing all articles
Browse latest Browse all 2797

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>