#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'
.