WSL2用npm安装的openclaw,无法正常使用openclaw gateway start启动服务的问题

WSL2用npm安装的openclaw,无法正常使用openclaw gateway start启动服务的问题

问题描述

当使用start命令启动时报错

bash 复制代码
systemd user services unavailable.
WSL2 needs systemd enabled: edit /etc/wsl.conf with [boot]
systemd=true
Then run: wsl --shutdown (from PowerShell) and reopen your distro

执行systemctl --user status时报错

bash 复制代码
systemctl --user status
Failed to connect to bus: No such file or directory

解决方案

按提示通过多次尝试仍然不能解决问题

最终我查了一个wsl2的内核版本

bash 复制代码
wsl --version
WSL 版本: 2.5.10.0
内核版本: 6.6.87.2-1
WSLg 版本: 1.0.66
MSRDC 版本: 1.2.6074
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.26100.1-240331-1435.ge-release
Windows: 10.0.26200.8039

尝试有没有更新版

bash 复制代码
 wsl --update
正在检查更新。
正在更新适用于 Linux 的 Windows 子系统: 2.6.3。

新版本是2.6.3

于是就先更新wsl子系统内核再说, 使用wsl --update直接更新3小时才下载到33%,很慢

最终通过github下载安装的,下载链接wsl.2.6.3.0.x64.msi,顺便提供一下WSL官方项目地址:github.com/microsoft/WSL

下载完成后双击安装

powershell 执行 wsl启动之前的linux子系统

进入子系统执行

bash 复制代码
openclaw gateway start

报错

bash 复制代码
Gateway service disabled.
Start with: openclaw gateway install
Start with: openclaw gateway
Start with: systemctl --user start openclaw-gateway.service

启动失败,于是执行

bash 复制代码
systemctl --user start openclaw-gateway.service

bash 复制代码
Failed to start openclaw-gateway.service: Unit openclaw-gateway.service not found.

怀疑是之前安装的openclaw gateway未正常写入启动文件,于是重装openclaw gateway

bash 复制代码
openclaw gateway uninstall
openclaw gateway install

显示

bash 复制代码
Installed systemd service: ...

看起来成功了

执行

bash 复制代码
openclaw gateway start

显示

bash 复制代码
Restarted systemd service: openclaw-gateway.service

浏览器中打开http://127.0.0.1:18789/

正常进入,问题解决。

相关推荐
涛涛ing24 分钟前
狂揽2.4万星标:一行命令,AI会自己找技能了
前端
Csvn24 分钟前
🚨 JSON.stringify 的 6 个隐藏坑:为什么你的数据序列化后"消失"了?
前端
aircrushin31 分钟前
Claude 5 之后,上下文工程该做减法了
前端·人工智能·后端
huabuyu32 分钟前
CLS 自动化归因及自愈:让系统自己定位根因、修复并验证
前端·javascript
C++、Java和Python的菜鸟32 分钟前
第13章 前端Web实战(Tlias案例)
前端·javascript·vue.js
用户69190268133934 分钟前
React 组件间通信全解析:从父子到跨级
前端·javascript
echoVic34 分钟前
同一个 bug,我在 WebGPU 渲染器里犯了两轮:一帧内多次写同一块 buffer
前端·webgl·图形学
胡萝卜术37 分钟前
数据主权与渲染防线:从受控组件到性能优化的完整图景
前端·javascript·面试
DFT计算杂谈38 分钟前
FeSe超薄膜在CaF2衬底上的电子结构DFT研究
java·服务器·前端
BreezeJiang41 分钟前
父组件一更新,子组件就必须跟着更新吗?从 memo 走到 useCallback
前端·javascript