Stavo provando a eseguire ‘Bundle install’ per configurare Discourse seguendo la Guida per principianti per installare Discourse su Ubuntu per lo sviluppo. Tuttavia, mi sono bloccato con il seguente errore.
Gem::Ext::BuildError: ERRORE: Creazione del pacchetto estensione nativa fallita.
directory corrente: /home/vagrant/.rvm/gems/ruby-2.7.3/gems/mini_racer-0.4.0/ext/mini_racer_extension
/home/vagrant/.rvm/rubies/ruby-2.7.3/bin/ruby -I /home/vagrant/.rvm/rubies/ruby-2.7.3/lib/ruby/2.7.0 -r ./siteconf20210617-10955-nyj538.rb extconf.rb
controllo di -lpthread... sì
creazione di Makefile
directory corrente: /home/vagrant/.rvm/gems/ruby-2.7.3/gems/mini_racer-0.4.0/ext/mini_racer_extension
make "DESTDIR=" clean
directory corrente: /home/vagrant/.rvm/gems/ruby-2.7.3/gems/mini_racer-0.4.0/ext/mini_racer_extension
make "DESTDIR="
compilazione di mini_racer_extension.cc
mini_racer_extension.cc: nella funzione 'void* gvl_ruby_callback(void*)':
mini_racer_extension.cc:1086:94: avviso: 'VALUE ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...), VALUE, ...)' è deprecato: L'uso di ANYARGS in questa funzione è deprecato [-Wdeprecated-declarations]
(VALUE(*)(...))&rescue_callback, (VALUE)(&callback_data), rb_eException, (VALUE)0);
^
In file incluso da /home/vagrant/.rvm/rubies/ruby-2.7.3/include/ruby-2.7.0/ruby/ruby.h:2863:0,
da /home/vagrant/.rvm/rubies/ruby-2.7.3/include/ruby-2.7.0/ruby.h:33,
da mini_racer_extension.cc:2:
/home/vagrant/.rvm/rubies/ruby-2.7.3/include/ruby-2.7.0/ruby/backward/cxxanyargs.hpp:222:1: nota: dichiarato qui
rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
^~~~~~~~~~
collegamento dell'oggetto condiviso mini_racer_extension.so
/usr/bin/x86_64-linux-gnu-ld: /home/vagrant/.rvm/gems/ruby-2.7.3/gems/libv8-node-15.14.0.1-x86_64-linux-musl/vendor/v8/out.gn/libv8/obj/libv8_monolith.a(api.o): relocation non riconosciuta (0x2a) nella sezione
`.text._ZN2v89ExtensionD2Ev[_ZN2v89ExtensionD5Ev]'
/usr/bin/x86_64-linux-gnu-ld: collegamento finale fallito: Valore errato
collect2: errore: ld ha restituito 1 come stato di uscita
make: *** [mini_racer_extension.so] Errore 1
make fallito, codice di uscita 2
I file del gem rimarranno installati in /home/vagrant/.rvm/gems/ruby-2.7.3/gems/mini_racer-0.4.0 per l'ispezione.
Risultati registrati in /home/vagrant/.rvm/gems/ruby-2.7.3/extensions/x86_64-linux/2.7.0/mini_racer-0.4.0/gem_make.out
Si è verificato un errore durante l'installazione di mini_racer (0.4.0) e Bundler non può continuare.
Assicurati che `gem install mini_racer -v '0.4.0' --source 'https://rubygems.org/'` abbia successo prima di eseguire bundling.
In Gemfile:
mini_racer
Vi prego gentilmente di aiutarmi.