版本适用:OpenClaw v0.x ~ v1.x|更新时间:2026-03
本手册覆盖从安装到运行的全链路常见故障,按问题类型分章,每节给出原因分析 → 快速定位 → 修复步骤 → 验证方法四段式解法。
| 原因 | 说明 |
| 二进制未加入 $PATH | 安装脚本默认写入 ~/.local/bin,但该路径不在系统 PATH 中 |
| 安装至非标准目录 | 手动解压后未移动二进制到可执行目录 |
| 多用户环境路径差异 | root 安装,普通用户执行时找不到 |
| Shell 类型不同 | zsh / fish 不读取 ~/.bashrc |
| 旧字段名(v0.x) | 新字段名(v1.x) | 所在块 |
| ai_backend | ai.provider | root → ai |
| api_token | auth.token | root → auth |
| bot_mention | message.mention_required | root → message |
| db_path | storage.path | root → storage |
| log_level | log.level | root → log |
| 原因 | 修复方法 |
| 配置文件错误 | 运行 openclaw config validate |
| 内存不足(OOM) | 增加 swap 或降低 max_history |
| 依赖库缺失 | ldd $(which openclaw) 检查依赖 |
| 权限不足 | 检查数据目录权限 |
| 数据库损坏 | 删除或修复 data.db |
| 冲突类型 | 错误信息 | 说明 |
| 路由重复 | duplicate route handler | 两个插件注册了同名路由 |
| 命令重复 | duplicate command: /help | 两个插件都注册了同名命令 |
| 事件重复 | duplicate event listener | 多个插件监听同一事件 |
| 名称重复 | plugin name already registered | 同名插件加载了两次 |
| 方案 | 费用 | 速度 | 中文效果 | 适用场景 | 需要代理 |
| MiniMax | 免费额度+付费 | ⚡⚡⚡ | ⭐⭐⭐⭐⭐ | 国内服务器 | 否 |
| Ollama | 完全免费 | ⚡⚡(取决于硬件) | ⭐⭐⭐⭐ | 本地/高配VPS | 否 |
| Gemini | 免费额度充足 | ⚡⚡⚡⚡ | ⭐⭐⭐⭐ | 海外服务器 | 是 |
| OpenRouter | 部分免费 | ⚡⚡⚡ | ⭐⭐⭐ | 多模型切换 | 是 |
| 日志信号 | 含义 | 处理建议 |
| Starting OpenClaw v... | 服务正常启动 | ✅ 正常 |
| Config loaded from ... | 配置文件读取成功 | ✅ 正常 |
| Config invalid: | 配置文件格式错误 | → 见第二章 |
| Database initialized | 数据库初始化成功 | ✅ 正常 |
| database is locked | SQLite 锁冲突 | → 见第五章 5.1 |
| address already in use | 端口被占用 | → 见第三章 3.1 |
| plugin loaded: xxx | 插件加载成功 | ✅ 正常 |
| duplicate route handler | 插件路由冲突 | → 见第七章 |
| 日志信号 | 含义 | 处理建议 |
| message received from ... | 收到新消息 | ✅ 正常 |
| did not mention bot, ignoring | 未@机器人 | → 见第五章 5.3 |
| message filtered by rule | 被过滤规则拦截 | → 检查 filters 配置 |
| AI request sent | AI 请求已发出 | ✅ 正常 |
| AI response received | AI 响应已收到 | ✅ 正常 |
| AI timeout after ...s | AI 接口超时 | → 增大 ai.timeout |
| message sent successfully | 回复发送成功 | ✅ 正常 |
| failed to send message | 回复发送失败 | → 检查平台连接 |
| 日志信号 | 含义 | 处理建议 |
| API key invalid | API Key 错误 | → 重新获取 key |
| rate limit exceeded | 频率超限 | → 等待或升级配额 |
| model not found | 模型名称错误 | → 检查模型名拼写 |
| context length exceeded | 上下文过长 | → 减少 max_history |
| connection refused | 接口连接失败 | → 检查 base_url 和网络 |
| invalid response format | 响应格式不匹配 | → 见第四章 4.2 |
| 日志信号 | 含义 | 处理建议 |
| health check passed | 健康检查通过 | ✅ 正常 |
| health check failed | 健康检查失败 | → 检查 RPC 端口 |
| memory usage: xxxMB | 内存使用量 | > 500MB 需关注 |
| goroutine leak detected | 协程泄漏 | → 重启并上报 issue |
| panic: | 程序 panic | → 查看完整 stack trace |
| signal: killed | 被系统 OOM kill | → 增加内存/swap |
| graceful shutdown | 优雅退出 | ✅ 正常停止 |
| 欢迎光临 AI创想 (https://llms-ai.com/) | Powered by Discuz! X3.4 |