dlopen:在 Mac m1(蒙特雷)上的平面命名空间“__ZN2v810ScriptData10PreCompileEPKci”中找不到符号

Abh*_*rma 6 ruby homebrew rubygems ruby-on-rails therubyracer

使用 Mac M1 - macOS 蒙特利 12.1

红宝石版本

ruby 2.6.9p207 (2021-11-24 revision 67954) [arm64-darwin21]
Run Code Online (Sandbox Code Playgroud)

导轨版本

Rails 5.1.5
Run Code Online (Sandbox Code Playgroud)

安装宝石后

gem install therubyracer -v '0.12.3' -- --with-v8-dir=/usr/local/opt/v8@3.15
Run Code Online (Sandbox Code Playgroud)

每当我启动 puma 服务器/rails 服务器时,都会出现此错误。

dlopen(/Users/用户名/.asdf/installs/ruby/2.6.9/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/v8/init.bundle,0x0009):找不到符号在平面命名空间 '__ZN2v810ScriptData10PreCompileEPKci' - /Users/username/.asdf/installs/ruby/2.6.9/lib/ruby/gems/2.6.0/gems/therubyracer-0.12.3/lib/v8/init.bundle (LoadError )