返回文章列表
📌 置顶📄 科技2026-03-12

Ubuntu/Mac安装配置教程

这是一篇面向初学者的 AI 入门指南,帮助你快速了解 AI 的基本概念和应用场景。

#AI#入门#openclaw

Ubuntu/Mac安装配置教程


简介

OpenClaw 是一个个人 AI 助手,运行在您自己的设备上,支持 WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、IRC、Microsoft Teams、Matrix、Feishu、LINE、WebChat 等多种通信渠道。本教程将详细介绍在 Ubuntu 和 macOS 系统上安装、配置 OpenClaw 的步骤,以及常见问题的解决办法。

前提条件

[!TIP]

  • Node.js ≥ 22(推荐最新 LTS 版本)
  • npmpnpm(OpenClaw 支持 npm 和 pnpm 安装)
  • Git(可选,用于从源码安装)
  • 稳定的网络连接(用于安装依赖和连接通道)

Ubuntu 安装步骤

1. 安装 Node.js 22+(已验证2026-03-07 13:33)

Ubuntu 默认仓库的 Node.js 版本可能较低,建议通过以下方式安装:

方式一:通过 NodeSource 仓库安装

# 安装 curl 和 gnupg
sudo apt update
sudo apt install -y curl gnupg

# 添加 NodeSource 仓库(Node.js 22)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 安装 Node.js
sudo apt install -y nodejs

# 验证安装
node --version  # 应输出 v22.x.x
npm --version   # 应输出 10.x.x

方式二:使用NODE版本管理器NVM

# 1. 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# 重新加载shell配置
source ~/.bashrc

# 2. 安装Node.js 22
nvm install 22

# 3. 设为默认版本
nvm use 22
nvm alias default 22

# 4. 验证安装
node --version
npm --version

2. 安装 OpenClaw

通过 npm 全局安装 OpenClaw:

sudo npm install -g openclaw@latest # 或使用 pnpm sudo pnpm add -g openclaw@latest

3. 运行 Onboarding 向导

Onboarding 向导会引导您完成网关、工作空间、通道和技能的设置:

#必须带--install-daemon参数 openclaw onboard --install-daemon

根据提示完成:

[!TIP]

4. 配置系统服务(systemd)(注意:通常在VPS环境下使用,系统会默认安装)

OpenClaw 默认安装 systemd 用户服务,如需设置为系统服务(适用于共享服务器),可手动创建服务文件:

创建 ~/.config/systemd/user/openclaw-gateway.service

[Unit] Description=OpenClaw Gateway After=network-online.target Wants=network-online.target [Service] ExecStart=/usr/local/bin/openclaw gateway --port 18789 Restart=always RestartSec=5 [Install] WantedBy=default.target

启用并启动服务:

systemctl --user enable --now openclaw-gateway.service

如需开机自启(即使未登录),需启用 linger:

sudo loginctl enable-linger $USER

5. 验证安装

运行以下命令检查状态:

openclaw status
openclaw gateway status
openclaw channels status --probe

一切正常时,网关状态应为 Runtime: running,通道显示 connectedready


macOS 安装步骤

1. 安装 Homebrew 和 Node.js 22+

# 安装 Homebrew(如未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 Node.js 22
brew install node@22
# 将 Node.js 加入 PATH
echo 'export PATH="/opt/homebrew/opt/node@22/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 验证安装
node --version
npm --version

2. 安装 OpenClaw

npm install -g openclaw@latest

3. 运行 Onboarding 向导

openclaw onboard --install-daemon

向导将引导您完成配置,并安装 launchd 服务(macOS 的守护进程)。

4. 使用 macOS 应用(可选)

OpenClaw 提供 macOS 菜单栏伴侣应用,可管理网关、权限和本地节点功能。

  • 下载最新版 OpenClaw.app
  • 拖入 /Applications 文件夹并打开
  • 完成权限请求(通知、辅助功能、屏幕录制等)
  • 应用将自动连接本地网关或启动远程连接

5. 配置启动项

Onboarding 向导已安装 launchd 服务,手动管理命令:

# 启动服务
launchctl kickstart -k gui/$UID/ai.openclaw.gateway

# 停止服务
launchctl bootout gui/$UID/ai.openclaw.gateway

# 查看状态
launchctl list | grep openclaw

6. 验证安装

openclaw status
openclaw gateway status

常见问题与解决办法

1. 网关无法启动

症状openclaw gateway status 显示 Runtime: stopped 或启动失败。

可能原因

  • 端口被占用(默认 18789)
  • 配置文件错误
  • 权限不足

解决

# 检查端口占用
sudo lsof -i :18789

# 终止占用进程(谨慎操作)
sudo kill <PID>

# 使用其他端口启动
openclaw gateway --port 18790

# 检查配置文件
openclaw doctor

2. 通道连接失败

症状openclaw channels status --probe 显示 disconnectederror

可能原因

  • 令牌(Token)无效或过期
  • 网络代理问题
  • 通道配置错误

解决

# 查看详细日志
openclaw logs --follow

# 重新配置通道
openclaw channels login <channel>  # 如 whatsapp、telegram

# 检查通道配置
openclaw channels status --verbose

3. 节点配对失败

症状:iOS/Android 节点无法连接网关。

可能原因

  • 网关未暴露到本地网络
  • 防火墙阻止连接
  • 配对码错误

解决

# 查看配对请求
openclaw pairing list <channel>

# 批准配对
openclaw pairing approve <channel> <code>

# 确保网关可访问(本地 IP)
openclaw gateway status  # 查看 Dashboard URL

4. 权限问题(macOS)

症状:相机、屏幕录制、系统执行等工具失败。

可能原因

  • TCC 权限未授予
  • macOS 应用未在前台运行

解决

  • 打开 系统设置 > 隐私与安全性,授予相应权限
  • 确保 OpenClaw.app 在前台运行
  • 在应用内检查“执行批准”设置

5. 模型认证失败

症状:AI 模型无法调用,返回 401/403 错误。

可能原因

  • API 密钥无效或过期
  • 环境变量未设置

解决

# 检查模型配置
openclaw status --all

# 设置环境变量(如 OpenAI)
export OPENAI_API_KEY='sk-...'

# 或更新配置文件 ~/.openclaw/openclaw.json
{
  "agent": {
    "model": "openai/gpt-4o",
    "env": {
      "OPENAI_API_KEY": "sk-..."
    }
  }
}

6. 服务无法自启动

症状:重启后 OpenClaw 服务未运行。

解决

Ubuntu

# 确保 linger 已启用
sudo loginctl enable-linger $USER

# 重新启用服务
systemctl --user enable openclaw-gateway.service

macOS

# 重新安装 launchd 服务
openclaw gateway install

7. 浏览器工具失败

症状openclaw browser status 显示错误。

解决

# 安装 Chrome/Chromium
sudo apt install chromium-browser  # Ubuntu
brew install --cask google-chrome  # macOS

# 检查浏览器配置
openclaw browser status --verbose

进阶配置

使用 Docker 安装

OpenClaw 提供 Docker 镜像,适合隔离环境运行:

docker run -d \
  --name openclaw \
  -p 18789:18789 \
  -v ~/.openclaw:/root/.openclaw \
  ghcr.io/openclaw/openclaw:latest \
  openclaw gateway --port 18789

远程网关(Linux 服务器)

将网关部署在 Linux 服务器,通过 SSH 隧道或 Tailscale 访问:

# 本地 SSH 隧道
ssh -N -L 18789:127.0.0.1:18789 user@server

# 本地浏览器访问
open http://127.0.0.1:18789/

多配置文件

支持多个配置文件(profile),适用于不同场景:

# 使用特定配置文件
OPENCLAW_PROFILE=work openclaw onboard

# 启动对应网关
OPENCLAW_PROFILE=work openclaw gateway

参考链接


总结

OpenClaw 是一个功能强大的个人 AI 助手,通过本教程您应能在 Ubuntu 或 macOS 上顺利完成安装和配置。如遇问题,请参考常见问题部分或查阅官方文档。欢迎加入 Discord 社区获取帮助和分享经验。

最后更新:2026年3月7日
适用版本:OpenClaw 2026.3.x