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/

正常进入,问题解决。

相关推荐
八荒启·交互动画1 小时前
# Web特效020—让 Web 特效真正动起来:时间循环应该怎么接
前端·webgl·网页特效·八荒启-交互动画·八荒启
动恰客流统计1 小时前
线下零售数字化浪潮下,客流统计的3个核心发展趋势
大数据·前端·人工智能
用户938515635072 小时前
从小米前端面试题,彻底搞懂闭包、作用域链与 useState 惰性初始化
前端·面试
粥里有勺糖3 小时前
视野修炼第133期 | Native 回春了?
前端·github·agent
aichitang20243 小时前
前端小skill
前端·人工智能·算法·ai·前端框架
前端·柱子4 小时前
q-floodfill白边锯齿?一招搞定抗锯齿边缘问题
前端·html·canva可画
葡萄城技术团队4 小时前
SpreadJS V19.2新特性揭秘:功能区键盘提示
前端
计算机魔术师4 小时前
AI 幻觉导致的错误情报险些引发美军拦截中国船只
前端
万物智能4 小时前
SARADC模数转换—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
前端·后端
志尊宝4 小时前
Vue3 零基础每日笔记(037):动手封装 useMouse 与 useWindowSize——事件监听的标准模板
前端·javascript·vue.js·笔记·html5