微信扫码
添加专属顾问
我要投稿
Mac M2上本地部署AI的24小时血泪史,教你绕过Homebrew和配置文件的深坑。核心内容: 1. 绕过Homebrew安装Ollama的实战经验 2. OpenClaw Gateway启动失败的排查与修复 3. 本地AI部署的完整配置方案与避坑指南
记一次与 Homebrew、配置文件、API Key 斗智斗勇的 24 小时
我只是想有一个完全私密的本地 AI,不用付费、不用联网、不用担心数据泄露。结果这一路……怎么说呢,踩坑比聊天还多。
如果你也在 Mac 上折腾 OpenClaw 和 Ollama,这篇文章就是为你准备的——所有我遇到的坑,以及怎么爬出来的。
$ brew install ollama
Error: Cask 'ollama' definition is invalid: 'conflicts_with' stanza failed with: Unknown key: :formula. Valid keys are: :cask
brew update → 清华镜像源 502brew update-reset → 没用brew upgrade --force → 还是没用直接放弃 Homebrew,官网下载安装包:
教训:有时候绕过问题比解决问题更快。
$ openclaw gateway status
Runtime: running (pid 14341)
Gateway port 18789 is not listening
Last gateway error: Gateway start blocked: set gateway.mode=local (current: unset)
openclaw doctor --repair → 部分修复gateway.mode~/.openclaw/openclaw.json在 gateway 配置中添加 "mode": "local":
"gateway": {
"mode": "local",
"auth": {
"mode": "token",
"token": "已有的token"
}
}
然后重启:
openclaw gateway stop
openclaw gateway start
openclaw gateway status # 这次 RPC probe: ok ✅
教训:OpenClaw 默认模式可能不是 local,需要手动指定。
Config invalid
Problem: gateway: Unrecognized key: "host"
gateway 里加了 "host": "127.0.0.1", "port": 18789删除 host 和 port,只保留 mode 和 auth。原来 OpenClaw 会自动绑定默认地址和端口,不需要手动指定。
教训:不要乱加文档里没写的配置项。
⚠️ Agent failed before reply: No API key found for provider "anthropic"
~/.openclaw/agents/main/agent/config.json"authProvider": "anthropic"手动修改 agent 配置:
"model": {
"provider": "ollama",
"name": "qwen3:8b",
"baseUrl": "http://127.0.0.1:11434/v1"
}
删除所有 "auth" 相关字段。
更好的方法:直接重新运行 onboard 向导,选择 Custom Provider:
openclaw onboard --force
# 选 Custom Provider
# 输入 http://127.0.0.1:11434/v1
# 输入 qwen3:8b
# 通道选 Skip for now
教训:onboard 向导比手动改配置靠谱。
08:34:00 error gateway/channels/telegram
telegram setMyCommands failed: Network request failed
"channels" 字段还在手动删除 channels 配置:
编辑 ~/.openclaw/agents/main/agent/config.json,找到:
"channels": {
"telegram": { ... }
}
要么删掉整个 "channels",要么改成 "channels": {}。
教训:Skip 不代表彻底清除,有时候需要手动清理。
Post "http://127.0.0.1:11434/api/show": dial tcp 127.0.0.1:11434: connect: connection refused
# 重新启动 Ollama
open 应用程序里打开 Ollama.app
# 或者用命令行
brew services start ollama
然后验证:
curl http://localhost:11434/api/tags
# 返回 JSON 说明正常
教训:Ollama 不会自动开机启动,需要手动确保它在后台。
折腾了整整一天,终于跑起来了!
$ openclaw gateway status
Runtime: running (pid 18321)
RPC probe: ok
Dashboard: http://127.0.0.1:18789/
打开浏览器,发送第一条消息:
我:你好,请介绍一下自己
AI:我是 Qwen 3 8B,一个本地运行的 AI 模型……
那一刻,所有坑都值了。
mode: local |
|||
总计:约 5 小时,其中 4 小时在踩坑,1 小时在享受成功 🎉
host 就是我自己加戏如果你也在 Mac 上折腾 OpenClaw 和 Ollama,遇到和我一样的坑,希望这篇文章能帮你省下 5 小时。
毕竟,折腾不是目的,用上才是。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-04-05
OpenClaw LLM-Context 全解析
2026-04-04
OpenClaw 4.2 后台不再翻车
2026-04-04
疯狂的Skill
2026-04-03
OpenClaw Agent与Skill架构详解:给AI装上"手"和"大脑"的魔法说明书
2026-04-03
OpenClaw发布 2026.4.2 版本🦞
2026-04-03
OpenClaw 为什么越用越好用?本质就是一堆 md 文件
2026-04-02
爆火的 OpenClaw 们:为什么企业宁愿围观,也不敢将其接入核心业务?
2026-04-02
树莓派用上 SSD,openclaw 进化太惊人了:安装流畅,体验飞跃
2026-03-03
2026-02-17
2026-03-05
2026-02-06
2026-02-03
2026-02-16
2026-02-10
2026-03-09
2026-03-09
2026-02-06
2026-04-02
2026-03-30
2026-03-30
2026-03-26
2026-03-24
2026-03-24
2026-03-23
2026-03-21