当前位置: 首页 > news >正文

oepnclaw安装遇到问题1:Health check failed(抄个作业) - 玲婉!-_

每次安装都卡在这里:
Health check failed: gateway closed (1006 abnormal closure (no close frame)): no close reason
Gateway target: ws://127.0.0.1:18789
Source: local loopback
Config: /root/.openclaw/openclaw.json
Bind: loopback

解决方法:

root@zlw-VMware-Virtual-Platform:~# openclaw gateway install

🦞 OpenClaw 2026.3.13 (61d171a)
If something's on fire, I can't extinguish it—but I can write a beautiful postmortem.

Gateway install failed: Error: systemctl --user unavailable: Failed to connect to bus: 找不到介质

如果是这个错误,可以参考这篇文章
https://cloud.tencent.com/developer/article/2638876
详细步骤

  1. 启用root用户的lingering模式
    loginctl enable-linger root

验证lingering状态:

loginctl show-user root | grep -E 'Linger|State'

输出:

State=lingering

Linger=yes

  1. 验证systemd --user进程

ps aux | grep 'systemd --user' | grep -v grep

应该看到类似输出:

root 20561 /usr/lib/systemd/systemd --user

  1. 创建用户级服务目录

mkdir -p /root/.config/systemd/user/

  1. 创建OpenClaw Gateway用户级服务文件

cat > /root/.config/systemd/user/openclaw-gateway.service << 'EOF'
[Unit]
Description=OpenClaw Gateway
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/openclaw gateway run --allow-unconfigured
Restart=on-failure
RestartSec=10

[Install]
WantedBy=default.target
EOF

  1. 设置环境变量并启动服务

设置运行时目录环境变量

export XDG_RUNTIME_DIR=/run/user/0

重新加载systemd配置

systemctl --user daemon-reload

启用并启动服务

systemctl --user enable openclaw-gateway
systemctl --user start openclaw-gateway

  1. 验证服务状态

systemctl --user status openclaw-gateway

  1. 永久设置环境变量
    为了避免每次执行命令前都要设置环境变量,将其添加到shell配置文件:

echo 'export XDG_RUNTIME_DIR=/run/user/0' >> ~/.bashrc
source ~/.bashrc

http://www.jsqmd.com/news/488168/

相关文章:

  • MedGemma X-Ray一键部署方案:3条命令完成从镜像拉取到服务上线
  • 实时手机检测-通用开源镜像:Apache License 2.0商用合规性使用说明
  • Filebeat+Kafka+ELK日志采集实战指南
  • Mosquitto持久引擎深度解析
  • Qwen-Image-2512-ComfyUI快速部署教程:一键启动脚本,内置工作流直接调用
  • SecGPT-14B部署案例:基于CSDN内置模型的GPU算力高效利用方案
  • Ollama平台宝藏模型:Phi-3-mini-4k-instruct零代码体验报告
  • Realistic Vision V5.1在独立设计师工作流中的整合:PS联动+批量导出实践
  • FluidNC:ESP32平台的下一代CNC运动控制固件
  • Reactive-Resume:开源简历工具如何提升90%制作效率
  • Java + RAG + LLM 实战:从零构建高可用智能客服系统
  • 颠覆传统重采样:Farrow滤波器如何实现-79dB超低失真音频转换
  • Anything to RealCharacters 2.5D转真人引擎实操手册:RGB格式自动转换与兼容性处理
  • Qwen3-4B模型实战:基于GitHub开源项目的代码理解与贡献指南生成
  • MogFace-large模型一键部署:基于Dify平台构建人脸检测AI应用
  • 基于深度学习的火焰检测系统(YOLOv12/v11/v8/v5模型)(源码+lw+部署文档+讲解等)
  • Edge浏览器竟是罪魁祸首?VS2017登录失败的隐藏原因与修复教程
  • 仿muduo库实现高并发服务器----EventLoop与线程整合起来
  • 避坑指南:Vite打包Web Worker时遇到的5个常见问题及解决方案
  • Ostrakon-VL-8B构建自动化测试系统:智能验证GUI界面与设计稿一致性
  • Java四大排序算法精解
  • 基于 HTML/CSS 的毕业设计:从静态页面到工程化实践的深度指南
  • GPU核心揭秘:从渲染到AI计算
  • 为什么你的VSCode 2026插件响应延迟超840ms?——基于17万行真实日志的性能归因分析(含可复现火焰图)
  • Youtu-VL-4B-Instruct多模态推理:化学分子式图像识别+反应路径推理案例
  • AudioLDM-S提示词魔法:10个英文短语,快速生成高质量环境音效
  • ArcGIS Server添加主机500错误终极解决指南
  • LingBot-Depth在VSCode中的开发插件:提升3D编程效率
  • 告别复杂配置:Anything V5 Stable Diffusion 极简部署与快速调用教程
  • Golang指针的基本概念