如何使用 Mach-O 64 位可执行文件安装 `yq`?我收到错误“错误的 CPU 可执行文件”

How to install `yq` with Mach-O 64-bit executable? I got error `bad CPU executable`

我对Mac系统不是很熟悉,所以用了brew install jqbrew install yq, 然后我得到:

$ file /usr/local/bin/xxx/lib/jq
/usr/local/bin/xxx/lib/jq: Mach-O 64-bit executable x86_64

$ file /usr/local/bin/xxx/lib/yq
/usr/local/bin/xxx/lib/yq: Mach-O executable i386

然后当我 运行 一些东西时它给了我一个错误:

/usr/local/bin/xxx/lib/yq: Bad CPU type in exectable

我想如果我可以安装 yqMach-O 64-bit executable x86_64 就可以解决这个问题,有人知道怎么做吗?谢谢。

安装无法在 macOS >= 10.15

上运行的 i386 二进制文件 brew 出乎意料

无需重新编译 yq,您只需下载 stand-alone binary,将 yq 可执行文件放入您的 PATH 中的某处即可完成安装:

  • yq_darwin_amd64 适用于配备英特尔 CPU
  • 的 Mac
  • yq_darwin_arm64 适用于装有 Apple CPU
  • 的 Mac