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

Mac系统使用canvas模块报____chkstk_darwin符号缺失错误如何解决?

修复方案

1. 修复Homebrew包查找异常

执行brew安装命令时找不到对应包,是本地Homebrew源配置损坏导致的,按顺序执行以下命令修复:

  • 重置Homebrew本地仓库到官方最新状态:
    brew update-reset
  • 完成重置后更新Homebrew源:
    brew update

2. 安装canvas依赖

Homebrew修复完成后,执行依赖安装命令:
brew install pkg-config cairo pango libpng jpeg giflib librsvg

3. 重新编译canvas模块

最初遇到的dyld报错是因为项目中已安装的canvas预编译包依赖的libcairo版本和你的系统不匹配,装完系统依赖后,在项目根目录执行命令重新从源码编译canvas即可:

  • 若使用npm:
    npm rebuild canvas --build-from-source
  • 若使用yarn:
    yarn add canvas --force --build-from-source

如果你的macOS系统版本低于10.15,可指定安装适配旧系统的canvas版本:
npm install canvas@2.9.3 --build-from-source


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 16:36:03