я пытался установить гем установить mysql
на wsl2
но я получил ошибку.
Создание нативных расширений. Это может занять некоторое время...
ОШИБКА: Ошибка при установке mysql:
ОШИБКА: не удалось создать собственное расширение gem.
/usr/local/rvm/rubies/ruby-1.8.7-head/bin/ruby extconf.rb
проверка mysql_query() в -lmysqlclient... нет
проверка main() в -lm... да
проверка mysql_query() в -lmysqlclient... нет
проверка main() в -lz... да
проверка mysql_query() в -lmysqlclient... нет
проверка main() в -lsocket... нет
проверка mysql_query() в -lmysqlclient... нет
проверка main() в -lnsl... да
проверка mysql_query() в -lmysqlclient... нет
проверка main() в -lmygcc... нет
проверка mysql_query() в -lmysqlclient... нет
Файлы Gem останутся установленными в /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 для проверки.
Результаты записываются в /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1/ext/mysql_api/gem_make.out
ранее я пробовал эти ответы, перечисленные [здесь][1] и [здесь][2], но ни один из них не работал у меня!. я также установил libmysqlclient-dev mysql-сервер
но похоже это другая проблема.
РЕДАКТИРОВАТЬ:
ну кто-то предложил переустановить libmysqlclient-dev
apt-get установить libmysqlclient-dev
а потом я получил еще одну ошибку:
Создание нативных расширений. Это может занять некоторое время...
.......
делать
гкк-я. -Я. -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.c
mysql.c:79:2: ошибка: имя неизвестного типа «my_bool»
79 | my_bool *is_null;
| ^~~~~~~
mysql.c: В функции «Параметры»:
mysql.c:361:5: ошибка: имя неизвестного типа «my_bool»; ты имел в виду "буль"?
361 | my_bool б;
| ^~~~~~~
| логический
..... ^~~~~~~~~~~~~~~~~~~~~~~~~~
| ^
error_const.h:2723:27: ошибка: «ER_XPLUGIN_IP» необъявленный (первое использование в этой функции); Вы имели в виду «ER_PLUGIN_OOM»?
2723 | rb_define_mysql_const (ER_XPLUGIN_IP);
| ^~~~~~~~~~~~~~
Файлы Gem останутся установленными в /usr/local/rvm/gems/ruby-1.8.7-head/gems/mysql-2.9.1 для проверки.
Результаты записываются в /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