我使用Mac,没有homebrew如何安装JQ?我安装了“jq-osx-amd64”并执行了此评论:
chmod +x ~/Downloads/*jq-osx-amd64* cp ~/Downloads/jq-osx-amd64 /usr/local/bin
之后,当我尝试打开/执行 jq-osx-amd64 时,终端会弹出:
“jq-osx-amd64”无法打开,因为无法验证开发者。
我打开系统偏好设置并允许它,但仍然不接受权限,并且我无法使用jq。任何帮助将不胜感激 。谢谢你
我找到了答案,你需要运行这个命令:
xattr -dr com.apple.quarantine /usr/local/bin/jq
但可能想用此命令更改文件名:
mv /usr/local/bin/jq-oxs-amd64 /usr/local/bin/jq
由于这里的其他好答案涉及绕过 Apple 对未知可执行文件的安全性,因此最好将您下载的 jq 二进制文件的 SHA 校验和与 Github 中发布的校验和进行比较。
shasum -a 256 <downloaded jq>
应该会生成一个值,您可以在最新的 sha256 页面中找到该值(当前https://github.com/jqlang/jq/blob/master/sig/v1.7.1/sha256sum.txt) 例如,
% shasum -a 256 jq-macos-arm64
0bbe619e663e0de2c550be2fe0d240d076799d6f8a652b70fa04aea8a8362e8a jq-macos-arm64
匹配https://github.com/jqlang/jq/blob/913b26469f47351a9f75a1bc4145f45421115e37/sig/v1.7.1/sha256sum.txt#L22C1-L22C81
macports 或 0install 或 asdf-vm 或... 请参阅https://github.com/stedolan/jq/wiki/Installation