繁体   English   中英

使用 Ruby 2.6.10 和 Apple M1 芯片安装 libv8 8.4.255.0

[英]installing libv8 8.4.255.0 with Ruby 2.6.10 and Apple M1 chip

我正在开发一个需要 libv8 但在尝试bundle install时反复失败的 Rails (Ruby 2.6.10) 应用程序。 错误如下:

Error: Command 'vpython third_party/depot_tools/update_depot_tools_toggle.py --disable' returned non-zero exit status 1 in
/Users/jackel/.asdf/installs/ruby/2.6.10/lib/ruby/gems/2.6.0/gems/libv8-8.4.255.0/vendor
Running: gclient root
Running: gclient config --spec 'solutions = [
  {
    "name": "v8",
    "url": "https://chromium.googlesource.com/v8/v8.git",
    "deps_file": "DEPS",
    "managed": False,
    "custom_deps": {},
  },
]
'

我对如何修复有点迷茫,因为大多数在线答案似乎都是针对 intel / x86_64 芯片的。 关于如何使其正常工作的任何想法?

我刚刚在我的 M1 Macbook Air 上安装了 libv8:

gem install libv8
Fetching libv8-8.4.255.0-x86_64-darwin-20.gem
Successfully installed libv8-8.4.255.0-x86_64-darwin-20
1 gem installed

我在这个目录中使用 Ruby 2.6.6 , rbenv 作为我的 ruby 管理器。 如您所见,它正在构建 x86 版本。 那是因为我在 Rosetta 模式下运行终端,所以它模拟旧的 x86 架构,直到我需要的所有库都赶上。 要将 go 设置为 Applications -> Utilities -> Terminal,右键单击终端并“获取信息”(命令 i)并选中 Rosetta 框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM