Am incercat sa instalez gem instalează mysql
pe wsl2
dar am primit eroarea.
Construirea extensiilor native. Acest lucru ar putea dura ceva timp...
EROARE: Eroare la instalarea mysql:
EROARE: Nu s-a putut construi extensia nativă bijuterie.
/usr/local/rvm/rubies/ruby-1.8.7-head/bin/ruby extconf.rb
se verifică mysql_query() în -lmysqlclient... nu
se verifică main() în -lm... da
se verifică mysql_query() în -lmysqlclient... nu
se verifică main() în -lz... da
se verifică mysql_query() în -lmysqlclient... nu
se verifică main() în -lsocket... nu
se verifică mysql_query() în -lmysqlclient... nu
se verifică main() în -lnsl... da
se verifică mysql_query() în -lmysqlclient... nu
se verifică main() în -lmygcc... nu
se verifică mysql_query() în -lmysqlclient... nu
Fișierele Gem vor rămâne instalate în /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 pentru inspecție.
Rezultatele înregistrate în /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1/ext/mysql_api/gem_make.out
anterior am încercat aceste răspunsuri enumerate [aici][1] și [aici][2], dar niciunul nu a funcționat pentru mine!. am instalat si eu libmysqlclient-dev mysql-server
dar se pare că aceasta este o altă problemă.
EDITAȚI | ×:
bine, cineva a sugerat să reinstaleze libmysqlclient-dev
apt-get install libmysqlclient-dev
si apoi am primit o alta eroare:
Construirea extensiilor native. Acest lucru ar putea dura ceva timp...
.......
face
gcc -I. -Eu. -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.
mysql.c:79:2: eroare: nume de tip necunoscut âmy_boolâ
79 | my_bool *este_null;
| ^~~~~~~~
mysql.c: În funcția âopțiuniâ:
mysql.c:361:5: eroare: nume de tip necunoscut âmy_boolâ; ai vrut să spui âboolâ?
361 | my_bool b;
| ^~~~~~~~
| bool
..... ^~~~~~~~~~~~~~~~~~~~~~~~~~
| ^
error_const.h:2723:27: eroare: âER_XPLUGIN_IPâ nedeclarat (prima utilizare în această funcție); ai vrut să spui âER_PLUGIN_OOMâ?
2723 | rb_define_mysql_const(ER_XPLUGIN_IP);
| ^~~~~~~~~~~~~~
Fișierele Gem vor rămâne instalate în /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 pentru inspecție.
Rezultatele înregistrate în /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