I had some problems installing ruby 2.6.6 in my terminal, and one of them was with libv8 and therubyracer. I was able to solve the problem by installing rosetta 2 and installing the gems as follows
alias ibrew="arch -arm64 brew"
export PATH="/usr/local/homebrew/bin:$PATH"
gem install libv8 -- --with-system-v8
gem install therubyracer -- --with-v8-dir=$(ibrew --prefix v8@3.15)
bundle
But after the bundle ran correctly, another problem appeared that I couldn't solve...
/Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/v8.rb:4:in `require': dlopen(/Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/v8/init.bundle, 0x0009): symbol not found in flat namespace '__ZN2v810ScriptData10PreCompileEPKci' - /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/v8/init.bundle (LoadError)
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/v8.rb:4:in `<top (required)>'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/therubyracer.rb:1:in `require'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/therubyracer.rb:1:in `<top (required)>'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `require'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `block (2 levels) in require'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `each'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `block in require'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `each'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `require'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/lib/bundler.rb:114:in `require'
from /Users/my_user/projetos/autocommerce/config/application.rb:18:in `<top (required)>'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/command/actions.rb:22:in `require'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/command/actions.rb:22:in `require_application!'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/command/actions.rb:14:in `require_application_and_environment!'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/commands/console/console_command.rb:95:in `perform'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/command/base.rb:69:in `perform'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/command.rb:46:in `invoke'
from /Users/my_user/.rbenv/versions/2.6.8/lib/ruby/gems/2.6.0/gems/railties-5.2.5/lib/rails/commands.rb:18:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
I tried reinstall the gems and the project but nothing works...