На самом деле я застрял с этими проблемами, и я пробовал много команд, но ничего не работает.
я пытаюсь бежать рельсы новое новое_приложение -d mysql
но когда я бегу пучок
это я понимаю
текущий каталог: /tmp/bundler20211018-12152-wipksimysql2-0.5.3/gems/mysql2-0.5.3/ext/mysql2
/usr/bin/ruby2.7 -I /usr/local/lib/site_ruby/2.7.0 -r ./siteconf20211018-12152-tsd8v4.rb extconf.rb --with-ldflags\=-L/usr/local/ опт/openssl/lib
проверка rb_absint_size()... да
проверка на rb_absint_singlebit_p()... да
проверка rb_wait_for_single_fd()... да
*** Ошибка extconf.rb ***
Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимого
библиотеки и/или заголовки. Дополнительные сведения см. в файле mkmf.log. Вы можете
нужны параметры конфигурации.
Предусмотренные параметры конфигурации:
--with-opt-dir
--без-опт-дир
--with-opt-include
--without-opt-include=${opt-dir}/включить
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--без-сделать-прог
--srcdir=.
--curdir
--ruby=/usr/bin/$(RUBY_BASE_NAME)2.7
--with-mysql-каталог
--без-mysql-каталог
--with-mysql-include
--without-mysql-include=${mysql-dir}/включить
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysql-config
--без-mysql-конфигурации
--with-mysqlclient-каталог
--без-mysqlclient-каталог
--with-mysqlclient-include
--without-mysqlclient-include=${mysqlclient-dir}/включить
--with-mysqlclient-lib
--without-mysqlclient-lib=${mysqlclient-dir}/lib
--with-mysqlclientlib
--без-mysqlclientlib
/usr/lib/ruby/2.7.0/mkmf.rb:1050:in `блок в find_library': неопределенный метод `разделить' для nil:NilClass (NoMethodError)
из /usr/lib/ruby/2.7.0/mkmf.rb:1050:in `собирать'
из /usr/lib/ruby/2.7.0/mkmf.rb:1050:in `find_library'
из extconf.rb:87:in `<main>'
Чтобы узнать, почему это расширение не удалось скомпилировать, проверьте файл mkmf.log, который можно найти здесь:
/tmp/bundler20211018-12152-wipksimysql2-0.5.3/extensions/x86_64-linux/2.7.0/mysql2-0.5.3/mkmf.log
Ошибка extconf, код выхода 1
Файлы Gem останутся установленными в /tmp/bundler20211018-12152-wipksimysql2-0.5.3/gems/mysql2-0.5.3 для проверки.
Результаты записываются в /tmp/bundler20211018-12152-wipksimysql2-0.5.3/extensions/x86_64-linux/2.7.0/mysql2-0.5.3/gem_make.out
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:92:in `выполнить'
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:47:in `заблокировать в сборке'
/usr/lib/ruby/2.7.0/tempfile.rb:291:в `открыть'
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:26:в сборке
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:158:in `build_extension'
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:192:in `заблокировать в build_extensions'
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:189:в `каждом'
/usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:189:в `build_extensions'
/usr/local/lib/site_ruby/2.7.0/rubygems/installer.rb:837:в `build_extensions'
/usr/local/lib/site_ruby/2.7.0/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
/usr/local/lib/site_ruby/2.7.0/bundler/rubygems_gem_installer.rb:26:в `установить'
/usr/local/lib/site_ruby/2.7.0/bundler/source/rubygems.rb:199:в `установить'
/usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:54:в `установить'
/usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:59:in `заблокировать в install_with_settings'
/usr/local/lib/site_ruby/2.7.0/bundler/rubygems_integration.rb:558:in `install_with_build_args'
/usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:59:в `install_with_settings'
/usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:16:in `install_from_spec'
/usr/local/lib/site_ruby/2.7.0/bundler/installer/parallel_installer.rb:186:в `do_install'
/usr/local/lib/site_ruby/2.7.0/bundler/installer/parallel_installer.rb:177:in `заблокировать в worker_pool'
/usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:62:in `apply_func'
/usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:57:in `блок в очереди_процесса'
/usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:54:в `цикле'
/usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:54:in `process_queue'
/usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:91:in `блок (2 уровня) в create_threads'
Произошла ошибка при установке mysql2 (0.5.3), и Bundler не может продолжить работу.
В гемфайле:
mysql2
Это мой Gemfile внутри файла new_app, это всего полстраницы
рубин '2.7.1'
# Вместо этого свяжите Edge Rails: gem 'rails', github: 'rails/rails', branch: 'main'
гем 'рельсы', '~> 6.1.4', '>= 6.1.4.1'
# Использовать mysql в качестве базы данных для Active Record
гем 'mysql2', '~> 0.5'
# Использовать Puma в качестве сервера приложений
гем 'пума', '~> 5.0'
# Используйте SCSS для таблиц стилей
gem 'sass-rails', '>= 6'
# Транспилировать JavaScript, похожий на приложение. Подробнее: https://github.com/rails/webpacker
гем 'веб-упаковщик', '~> 5.0'
# Turbolinks ускоряет навигацию по вашему веб-приложению. Подробнее: https://github.com/turbolinks/turbolinks
гем 'турболинки', '~> 5'
# Легко создавайте JSON API. Подробнее: https://github.com/rails/jbuilder
гем 'jbuilder', '~> 2.7'
# Используйте адаптер Redis для запуска Action Cable в производственной среде.
# gem 'redis', '~> 4.0'
# Использовать активную модель has_secure_password
# гем 'bcrypt', '~> 3.1.7'