macos - 我无法通过 Homebrew 软件在 Mac M1 上安装 v8@3.15

标签 macos homebrew v8 macos-big-sur apple-m1

我使用的命令:arch -arm64 brew install v8@3.15
这是我得到的错误:

Error: v8@3.15: no bottle available!
You can try to install from source with:
  brew install --build-from-source v8@3.15
Please note building from source is unsupported. You will encounter build
failures with some formulae. If you experience any issues please create pull
requests instead of asking for help on Homebrew's GitHub, Twitter or any other
official channels.

最佳答案

这是因为您没有使用 arch -arm64 选项安装 brew。

如果您按照以下步骤进行操作,它应该会起作用:

$ arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

将此附加到您的 .bashrc 或 .zshrc 并获取它:

 alias ibrew="arch -x86_64 brew"
 export PATH="/usr/local/homebrew/bin:$PATH"

安装 libv8:

$ ibrew install v8@3.15

安装ruby(可能是常见的情况):

$ ibrew install rbenv
$ arch -x86_64 rbenv install <ruby_version>
$ arch -x86_64 rbenv global <ruby_version>

将此附加到您的 .bashrc 或 .zshrc 并获取它:

eval "$(rbenv init -)"

修复 libv8 问题:

$ gem install libv8 -v '<your version>' -- --with-system-v8
$ gem install therubyracer -v '<your version>' -- --with-v8-dir=$(ibrew --prefix v8@3.15)

关于macos - 我无法通过 Homebrew 软件在 Mac M1 上安装 v8@3.15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68922404/

相关文章:

macos - 使用 lldb/Xcode 进行远程调试

javascript - V8什么时候开始编译并执行与事件循环堆栈相关的代码?

c# - 重复初始化 Clearscript V8 引擎时内存不足(GC 问题?)

javascript - 在 v8 中声明具有未知值的(类)属性的最佳(性能最高)方法

python - 切换到Python 3.6.5_1后,显示的版本仍然是3.7.2

python - 如何在 Mac 上使用 cx_Freeze?

macos - CoreAudio AudioQueue 停止问题

ios - 如何在 MacOS Catalyst 应用程序中获取触控板/鼠标滚轮滚动事件?

php - Apache 不加载 libphp7.so 模块

macos - 安装Homebrew : dyld: Library not loaded: @rpath/libssl. 1.0.0.dylib时出错