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

MacOS Monterey下ROS2 Foxy执行colcon build报错的解决求助

解决MacOS Monterey下colcon build终端通知报错问题

报错原因

该错误是colcon的桌面通知模块无法在指定路径/usr/local找到colcon-terminal-notifier.app应用,通常是因为未安装该组件或路径配置异常导致。

解决方案

方法1:安装colcon-terminal-notifier组件

通过Homebrew安装官方的终端通知组件:

brew install colcon-terminal-notifier

安装完成后重新执行colcon build即可。

方法2:禁用桌面通知功能

如果不需要colcon的构建完成通知,可以直接关闭该功能:

  • 临时禁用:执行build时添加参数
    colcon build --event-handlers desktop_notification-
    
  • 永久禁用:创建或编辑~/.colcon/defaults.yaml文件,添加以下内容:
    event_handlers:
      desktop_notification:
        enabled: false
    

保存后后续执行colcon build将不再触发该报错。

方法3:手动指定应用路径(适用于已安装但路径异常的情况)

若已安装组件但路径未被识别,先找到colcon-terminal-notifier.app的实际路径(Homebrew安装后通常在/usr/local/Cellar/colcon-terminal-notifier/[版本号]/colcon-terminal-notifier.app),然后通过环境变量指定:

COLCON_TERMINAL_NOTIFIER_APP=/实际路径/colcon-terminal-notifier.app colcon build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 00:07:07