























# WSL1 不支持 systemd,需升级到 WSL2 并开启 systemd:
# 1. 编辑 WSL 配置文件
sudo nano /etc/wsl.conf
# 2. 添加以下内容并保存(Ctrl+O → 回车 → Ctrl+X)
[boot]
systemd=true
# 3. 关闭 WSL 并重启(在 Windows 终端执行)
wsl --shutdown
# 重新打开 WSL 后,执行 systemctl --version 验证是否生效
QuickStart 提到 Gateway 服务依赖 Node,Node 环境异常也会导致脚本调用 systemctl 失败:
# 1. 卸载旧 Node(如果有)
sudo apt remove nodejs npm -y
# 2. 安装稳定版 Node(推荐 16+/18+)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
# 3. 验证 Node 环境
node -v # 输出 v18.x.x 即可
npm -v
重新执行 openclaw 安装命令后,若不再出现 systemctl is-enabled unavailable 报错,且能执行以下命令则说明修复成功:
# 检查 Gateway 服务状态
systemctl --user status openclaw-gateway.service
# 或系统级
sudo systemctl status openclaw-gateway.service
systemctl 时权限 / 环境不满足,优先用 sudo 重新安装;如果仍报错,建议补充:① 完整报错信息 ② 系统类型(如 Ubuntu 22.04/WSL2/CentOS) ③ 安装命令(如 npm install/openclaw install),我会针对性调整方案。
一份耕耘,一份收获,付出就有回报永不遭遇过失败,因我所碰到的都是暂时的挫折
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。