出现这个错误:
openclaw: command not found
说明 OpenClaw 的 CLI 没有安装成功,或者 PATH 没有加载到 openclaw 命令。这种情况在 Ubuntu 手动安装 OpenClaw 时非常常见。
我给你一步一步排查。
一、先确认 OpenClaw 是否真的安装了
先执行:
ls ~/.openclaw
如果看到类似目录:
bin
config
logs
skills
.env
说明 OpenClaw 已安装,只是命令没加入 PATH。
二、最常见解决方法(90%的人是这个问题)
OpenClaw 的命令其实在:
~/.openclaw/bin/openclaw
你可以直接执行:
~/.openclaw/bin/openclaw pairing approve telegram D9PJMPNL
如果成功,就说明只是 PATH 没配置。
三、永久修复(推荐)
把 OpenClaw 加入 PATH。
执行:
echo 'export PATH="$HOME/.openclaw/bin:$PATH"' >> ~/.bashrc
然后刷新:
source ~/.bashrc
再测试:
openclaw --version
如果看到版本号,说明 OK。
然后再执行:
openclaw pairing approve telegram D9PJMPNL
四、如果 ~/.openclaw/bin/openclaw 也不存在
那说明 OpenClaw CLI 根本没安装成功。
执行检查:
which openclaw
如果返回空:
说明没安装。
重新安装:
curl -fsSL https://get.openclaw.ai | bash
安装完成后再执行:
openclaw --version
五、还有一种情况(很多人遇到)
如果你是 Docker 安装 OpenClaw:
那是 没有 openclaw CLI 命令的。
需要进入容器执行:
docker exec -it openclaw-gateway bash
然后:
openclaw pairing approve telegram D9PJMPNL
六、最快的解决方式(你现在就可以试)
直接执行:
~/.openclaw/bin/openclaw pairing approve telegram D9PJMPNL
大概率就成功了。
如果你愿意,你可以把下面两个命令的结果发我,我可以 10 秒判断你是哪种安装方式:
ls ~/.openclaw
和
which openclaw