欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos ,如何安装jq AGchatgpt 有大用 有大大用

在 macOS 上如果不使用 brew,可以通过 手动下载二进制文件 或 源码编译 的方式安装 jq。以下是几种可行的方法:


方法 1:直接下载二进制文件(推荐)

jq 官方提供了 预编译的 macOS 二进制文件,可以直接下载使用:

步骤

  1. 访问 jq 官网下载页面
    https://stedolan.github.io/jq/download/

  2.    https://jqlang.org/download/

  3. image.png

  4. 下载 macOS 版本的 jq(如 jq-osx-amd64 适用于 Intel Mac,jq-osx-arm64 适用于 M1/M2 Mac)

  5. 解压并赋予执行权限(假设下载到 Downloads):

    bash
    cd ~/Downloads tar -xf jq-osx-amd64  # 解压 chmod +x jq           # 赋予可执行权限 sudo mv jq /usr/local/bin/  # 移动到 PATH 路径
  6. 验证安装

    bash
    jq --version

    如果输出类似 jq-1.6,说明安装成功。


方法 2:

macOS(使用 Homebrew)

bash
brew install jq                            # 安装 jq --version                               # 验证


方法 3:通过 MacPorts 安装

如果你使用 MacPorts(替代 brew 的包管理器):

bash
sudo port install jq

方法 4:从源码编译(适合开发者)

依赖工具

确保已安装:

  • git(克隆源码)

  • make + gcc(编译工具)

步骤

  1. 克隆 jq 源码

    bash
    git clone https://github.com/stedolan/jq.git cd jq
  2. 编译安装

    bash
    autoreconf -fi  # 生成配置脚本 ./configure --disable-maintainer-mode make -j8 sudo make install
  3. 验证安装

    bash
    jq --version

方法 5:使用 curl 快速安装(临时测试用)

如果想快速测试 jq(不持久化安装):

bash
curl -L https://github.com/stedolan/jq/releases/latest/download/jq-macos-amd64 -o jq chmod +x jq ./jq --version

此方法下载的 jq 会在当前目录生效,适合临时使用。


常见问题

Q1: 安装后运行 jq 报错 "cannot execute binary file"

  • 原因:下载的二进制文件与系统架构不匹配(如 M1 Mac 用了 Intel 版)。

  • 解决:重新下载 ARM64 版本(适用于 Apple Silicon)。

Q2: command not found 但已安装

  • 原因:jq 未被添加到 PATH

  • 解决:手动移动二进制文件到 /usr/local/bin/

    bash
    sudo mv ~/Downloads/jq /usr/local/bin/

总结

方法适用场景备注
下载二进制文件最快、最稳定(✅ 推荐)需手动管理更新
MacPorts习惯用 MacPorts 的用户类似 brew,但更小众
源码编译需要最新版本或定制功能适合开发者
curl 临时下载快速测试重启后需重新下载

推荐 方法 1(直接下载二进制),无需依赖任何包管理器,适合所有 macOS 用户。


普通分类: