如何使用 Mach-O 64 位可执行文件安装 `yq`?我收到错误“错误的 CPU 可执行文件”
How to install `yq` with Mach-O 64-bit executable? I got error `bad CPU executable`
我对Mac系统不是很熟悉,所以用了brew install jq
和brew 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
我想如果我可以安装 yq
和 Mach-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
我对Mac系统不是很熟悉,所以用了brew install jq
和brew 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
我想如果我可以安装 yq
和 Mach-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