Puncte:1

EROARE: Nu s-a putut construi extensia nativă gem „mysql” pe wsl2 cu ubuntu 20.04

drapel au

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

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.