Автофиксатор не поддерживает узел v8.17.0. Обновите его

#ruby-on-rails #ruby #rubygems #ruby-on-rails-6

#рубин на рельсах #рубин #рубигемы #рубин на рельсах-6

Вопрос:

когда я запускаю проект с rails, это приводит к ошибке: Автофиксатор не поддерживает узел v8.17.0. Обновите его.

я читал на других, у которых такая же проблема, они могут исправить ее с помощью

драгоценный камень ‘mini_racer’

но я пытался сделать то же самое, и это дало мне еще одну ошибку, когда я пытался установить пакет, в нем говорится ОШИБКА: Не удалось создать собственное расширение gem. что мне делать?

Установка libv8-узла 16.10.0.0 (x86_64-linux-musl) Извлечение mini_racer 0.5.0 Установка mini_racer 0.5.0 с собственными расширениями Gem::Ext::BuildError: ОШИБКА: Не удалось создать собственное расширение gem.

 current directory: /home/jafar/.rvm/gems/ruby-2.6.5/gems/mini_racer-0.5.0/ext/mini_racer_extension  

/главная/джафар/.rvm/рубины/рубин-2.6.5/бин/рубин -Я /главная/джафар/.rvm/рубины/рубин-2.6.5/lib/рубин/site_ruby/2.6.0 — р./siteconf20211130-22506-1ik7po.rb extconf.rb проверка на -lpthread… да, создание Makefile

текущий каталог: /home/jafar/.rvm/драгоценные камни/ruby-2.6.5/драгоценные камни/mini_racer-0.5.0/ext/mini_racer_extension сделать «DESTDIR=» чистым

текущий каталог: /главная страница/джафар/.rvm/драгоценные камни/рубин-2.6.5/драгоценные камни/mini_racer-0.5.0/ext/mini_racer_extension сделать «DESTDIR=» компиляция mini_racer_extension.cc cc1plus: предупреждение: параметр командной строки ‘-Wimplicit-int’ действителен для C/ObjC, но не для C cc1plus: предупреждение: непризнанный параметр командной строки ‘-Wno-тавтологическое сравнение’ cc1plus: предупреждение: непризнанный параметр командной строки ‘-Wno-самоназначение’ cc1plus: предупреждение: непризнанный параметр командной строки ‘-Wno-скобки-равенство’ cc1plus: предупреждение: непризнанный параметр командной строки ‘-Wno-постоянный логический операнд’ cc1plus: предупреждение: нераспознанный параметр командной строки » — Wno-тип приведенной функции’, связывающий общий объект mini_racer_extension.so g : ошибка: /home/jafar/.rvm/gems/ruby-2.6.5/gems/libv8-node-16.10.0.0-x86_64-linux/vendor/v8/x86_64-linux/libv8/obj/libv8_monolith.a: Нет такого файла или каталога Makefile:260: рецепт для цели ‘mini_racer_extension.so’ не удалось сделать: *** [mini_racer_extension.so] Ошибка 1

make failed, exit code 2

Gem files will remain installed in /home/jafar/.rvm/gems/ruby-2.6.5/gems/mini_racer-0.5.0 for inspection. Results logged to /home/jafar/.rvm/gems/ruby-2.6.5/extensions/x86_64-linux/2.6.0/mini_racer-0.5.0/gem_make.out

/главная/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/site_ruby/2.6.0/библиотек RubyGems/ВН/строитель.РБ:99:в run' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/site_ruby/2.6.0/rubygems/ext/builder.rb:51:in блоке В’
от /Home/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/site_ruby/2.6.0/библиотек RubyGems/ВН/строитель.РБ:43:В each' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/site_ruby/2.6.0/rubygems/ext/builder.rb:43:in делать’
/дома/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/site_ruby/2.6.0/библиотек RubyGems/ВН/ext_conf_builder.РБ:62:в block in build' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/2.6.0/tempfile.rb:295:in открытый’
/дома/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/site_ruby/2.6.0/библиотек RubyGems/ВН/ext_conf_builder.РБ:29:в build' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/site_ruby/2.6.0/rubygems/ext/builder.rb:185:in блок в build_extension’
/дома/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/2.6.0/монитора.РБ:235:в mon_synchronize' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/site_ruby/2.6.0/rubygems/ext/builder.rb:181:in build_extension’
/дома/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/site_ruby/2.6.0/библиотек RubyGems/ВН/строитель.РБ:229:в block in build_extensions' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/site_ruby/2.6.0/rubygems/ext/builder.rb:226:in каждом’
/дома/Джафара/.РВМ/рубины/на Ruby-2.6.5/lib в/Рубин/site_ruby/2.6.0/библиотек RubyGems/ВН/строитель.РБ:226:в build_extensions' /home/jafar/.rvm/rubies/ruby-2.6.5/lib/ruby/site_ruby/2.6.0/rubygems/installer.rb:830:in build_extensions’
/дома/Джафара/.РВМ/драгоценные камни/рубиново-2.6.5/драгоценные камни/упаковщик-2.2.32/Либ/упаковщик/rubygems_gem_installer.РБ:71:в build_extensions' /home/jafar/.rvm/gems/ruby-2.6.5/gems/bundler-2.2.32/lib/bundler/rubygems_gem_installer.rb:28:in установке’
/дома/Джафара/.РВМ/драгоценные камни/рубиново-2.6.5/драгоценные камни/упаковщик-2.2.32/Либ/упаковщик/источник/библиотек RubyGems.РБ:200:в install' /home/jafar/.rvm/gems/ruby-2.6.5/gems/bundler-2.2.32/lib/bundler/installer/gem_installer.rb:54:in установке’
/дома/Джафара/.РВМ/драгоценные камни/рубиново-2.6.5/драгоценные камни/упаковщик-2.2.32/Либ/упаковщик/монтажник/gem_installer.РБ:16:в install_from_spec' /home/jafar/.rvm/gems/ruby-2.6.5/gems/bundler-2.2.32/lib/bundler/installer/parallel_installer.rb:186:in do_install’
/дома/Джафара/.РВМ/драгоценные камни/рубиново-2.6.5/драгоценные камни/упаковщик-2.2.32/Либ/упаковщик/монтажник/parallel_installer.РБ:177:в block in worker_pool' /home/jafar/.rvm/gems/ruby-2.6.5/gems/bundler-2.2.32/lib/bundler/worker.rb:62:in apply_func’
/дома/Джафара/.РВМ/драгоценные камни/рубиново-2.6.5/драгоценные камни/упаковщик-2.2.32/Либ/упаковщик/работник.РБ:57:в block in process_queue' /home/jafar/.rvm/gems/ruby-2.6.5/gems/bundler-2.2.32/lib/bundler/worker.rb:54:in петлю’
/дома/Джафара/.РВМ/драгоценные камни/рубиново-2.6.5/драгоценные камни/упаковщик-2.2.32/Либ/упаковщик/работник.РБ:54:в process_queue' /home/jafar/.rvm/gems/ruby-2.6.5/gems/bundler-2.2.32/lib/bundler/worker.rb:91:in блоке (2 уровня) в create_threads’

При установке mini_racer (0.5.0) произошла ошибка, и связыватель не может продолжить.

В файле Gemfile: mini_racer

Комментарии:

1. Вы используете ОС Ubuntu? Пожалуйста, дайте мне знать, какая у вас версия ОС Ubuntu.

2. да, я использую ubuntu 16.04

3. Попробуйте это в Gemfile. gem 'mini_racer', '0.2.1' .