You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac下执行make命令报错127:@jq命令未找到问题求助

解决MacOS下make执行时@jq找不到的问题

1. 确认jq路径并修复环境变量

  • 先执行which jq获取jq的安装路径,M系列芯片的Homebrew安装路径通常是/opt/homebrew/bin/jq,Intel芯片则为/usr/local/bin/jq。
  • 执行make时手动指定包含jq的PATH:
    PATH="/opt/homebrew/bin:$PATH" make build
    
  • 或者在Makefile开头添加环境变量配置,确保make能找到jq:
    export PATH := /opt/homebrew/bin:$(PATH)
    

2. 切换到高版本GNU Make

Homebrew安装的make通常名为gmake,可直接使用:

gmake build

若要将brew版设为默认make,把brew的bin路径加到PATH最前面:

  • zsh用户执行:
    echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    
  • bash用户执行:
    echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.bash_profile
    source ~/.bash_profile
    

之后执行make --version确认版本是否更新为4.4.1。

3. 替换为已安装的gojq

因为已安装gojq,可直接修改Makefile中的jq调用为gojq,或执行make时指定JQ变量:

JQ=gojq make build

也可以在Makefile中添加:

JQ ?= gojq

后续用$(JQ)代替原有的jq命令。

内容的提问来源于stack exchange,提问作者Satyam Pandey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 04:32:07