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

Mac电脑详细养小龙虾教程


目录


一、前置检查(必做)


二、安装依赖(M芯片适配)


1. 安装 / 配置 Homebrew(M 芯片专属路径)


针对 bash 终端配置镜像(正确方式)


分别出现如下说明则安装OpenClaw核心依赖,继续执行后续操作命令


如下则说明安装openClaw依赖成功


三、编译 OpenClaw(强制 arm64 架构)


1. 克隆源码



#### 一、前置检查(必做)

确认你的 Mac 是 M 系列芯片:


uname -m # 输出 arm64` 说明是 M 芯片
`
#### 二、安装依赖(M芯片适配)

1. 安装 / 配置 Homebrew(M 芯片专属路径)
如果已装 Homebrew,跳过第一步;未安装则执行:


`# 安装 Homebrew(M 芯片默认路径:/opt/homebrew)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

配置 Homebrew 环境变量(M 芯片必须,否则 brew 命令找不到)


echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc

验证 Homebrew 路径


brew --prefix # 输出 /opt/homebrew 即为正确`
安装Homebrew偶尔会出现超时,多试几次即可,出现下面这种说明在正常下载中:


![](https://i-blog.csdnimg.cn/direct/21d964ad61a84f7ca5b64a686266c488.png)


继续操作,若出现如下错误信息,则说明当前电脑无法连接到 GitHub 的 443 端口(HTTPS 端口),超时时间达到了 75002 毫秒,最终连接失败。


![](https://i-blog.csdnimg.cn/direct/724ad32feb7345f0aea2f44b1001f6c4.png)需要使用镜像解决这个问题,终端执行如下命令:


`export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"`
出现这个说明Homebrew安装成功:


![](https://i-blog.csdnimg.cn/direct/b85926f9e14b4c4ab888dc73f002082d.png)执行如下命令,检查是否可以正常访问GitHub:


`curl -v https://github.com
`
如果输出中出现 Connected to github.com 且没有超时,说明网络问题已解决,此时重新执行 Homebrew 安装命令即可。


如果执行过程中出现如下错误:


-bash: /Users/XXX/.zshrc: Permission denied


需要修复权限:执行命令 


`echo $SHELL
`

- 如果输出是 /bin/bash → 你用的是 bash,需要修改 ~/.bash_profile(macOS 首选)或 ~/.bashrc
- 如果输出是 /bin/zsh → 你用的是 zsh,权限错误需要修复文件权限。


针对 bash 终端配置镜像(正确方式)
如果 echo $SHELL 输出 /bin/bash,执行以下命令(替换为 bash 的配置文件):


`# 1. 先删除错误写入的 zshrc 相关内容(如果文件存在)
if [ -f ~/.zshrc ]; then
sed -i '' '/HOMEBREW_BOTTLE_DOMAIN/d' ~/.zshrc
sed -i '' '/HOMEBREW_API_DOMAIN/d' ~/.zshrc
fi

2. 配置 brew 镜像到 bash 的配置文件(~/.bash_profile)


echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.bash_profile
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"' >> ~/.bash_profile

3. 立即生效配置(无需重启终端)


source ~/.bash_profile`
如果是 zsh 终端(修复权限问题)


如果 echo $SHELL 输出 /bin/zsh,执行以下命令修复文件权限:


`# 修复 .zshrc 文件的所有权(归当前用户)
sudo chown liuqiang:staff ~/.zshrc

修复文件写入权限


chmod 644 ~/.zshrc

重新配置镜像(这次能正常写入了)


echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"' >> ~/.zshrc
source ~/.zshrc`
执行以下命令,检查环境变量是否正确设置:


echo $HOMEBREW_BOTTLE_DOMAIN


echo $HOMEBREW_API_DOMAIN


分别出现如下则说明配置已经生效:


`https://mirrors.ustc.edu.cn/homebrew-bottles
https://mirrors.ustc.edu.cn/homebrew-bottles/api
`
接着继续执行如下命令:


`# 配置 Homebrew 环境变量(M 芯片必须,否则 brew 命令找不到)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc

验证 Homebrew 路径


brew --prefix # 输出 /opt/homebrew 即为正确`
2.安装编译依赖(M 芯片适配版)


`# 安装 Xcode 命令行工具(C++ 编译环境)
xcode-select --install

安装 OpenClaw 核心依赖(SDL2 系列+CMake)


brew install cmake sdl2 sdl2_image sdl2_mixer sdl2_ttf

验证依赖安装路径(M 芯片固定路径)


ls /opt/homebrew/lib/cmake/SDL2 # 有文件说明 SDL2 安装成功`
#### 分别出现如下说明则安装OpenClaw核心依赖,继续执行后续操作命令

![](https://i-blog.csdnimg.cn/direct/322b5fecf78849aaa83942d6947cd966.png)


#### 如下则说明安装openClaw依赖成功

![](https://i-blog.csdnimg.cn/direct/90ef56ba0c90487989e109834554e25f.png)


#### 三、编译 OpenClaw(强制 arm64 架构)

1. 克隆源码

克隆源码(国内镜像更快)


git clone https://gitee.com/mirrors/OpenClaw.git


cd OpenClaw


如果出现错误如下所示:


![](https://i-blog.csdnimg.cn/direct/e33b7c4777824095909d8ab8c2596cff.png)


需要换一个镜像或者直接用gitee官方(国内推荐官方中文仓库)


`git clone https://gitee.com/OpenClaw-CN/openclaw-cn.git
`
这样就完成了仓库的克隆:


![](https://i-blog.csdnimg.cn/direct/e9e2f6ab5fc74cc8904740ffc3b504bb.png)


进入仓库地址:


cd openclaw-cn
如果是安装的gitee中文官方仓库,则需要先安装:pnpm


npm install -g pnpm
设置 pnpm 的镜像源


`# 设置淘宝/阿里云镜像
pnpm config set registry https://registry.npmmirror.com/`

`

1. 克隆仓库


git clone https://gitee.com/OpenClaw-CN/openclaw-cn.git
cd openclaw-cn

2. 安装依赖


pnpm install

3. 首次构建 UI 依赖


pnpm ui:build

4. 构建项目


pnpm build

5. 启动初始化向导


pnpm openclaw onboard --install-daemon

6. 使用初始化向导安装完毕后,再次启动网关(关闭后再次启动)


pnpm openclaw gateway

6.1 再次启动网关后,如何再次打开管理页面(管理页面已关闭的前提下)


pnpm openclaw dashboard
`

上述中如果第一步在之前做过了则跳过直接执行第二步即可,执行命令后分别出现如下图:


![](https://i-blog.csdnimg.cn/direct/c0cdf15d0ce541a688ee992b58774fd6.png)


![](https://i-blog.csdnimg.cn/direct/4eec2aab3faa41fa8055b3acdb282964.png)


![](https://i-blog.csdnimg.cn/direct/db883e8ee8854a69a37d92c133629aa9.png)


出现上述如图则表明已经构建成功,接下来启动初始化向导


`pnpm openclaw onboard --install-daemon
`
初始化向导即可看见龙虾画面出来啦:


![](https://i-blog.csdnimg.cn/direct/514731a02c9544e5b961b56bcdcb38a5.png)


![](https://i-blog.csdnimg.cn/direct/87c7414a56bc418894067c7931d71852.png)


一步步执行,设置google_places_api_key


![](https://i-blog.csdnimg.cn/direct/2be2ed3d34ef444d83170b4c9d0ab448.png)


![](https://i-blog.csdnimg.cn/direct/6ec5f00080094fc9bfcddd3ae5518c76.png)


出现如图则说明你缺少API KEY,需要获取并配置:


![](https://i-blog.csdnimg.cn/direct/b12b95a1c87d4d098c160832195adc8e.png)


启动open claw网关,如果之前已经启动再次执行启动会报如下提示,此提示可忽略直接执行打开管理界面的命令即可:


![](https://i-blog.csdnimg.cn/direct/e324d77caba1455eadfa752aff5dec0d.png)


启动网关后,会把服务在本地部署起来,打开openclaw的本地管理界面,即可查看本地部署的openclaw,需要配置相应模型并获取对应的API KEY(消耗token)才能进行对话和执行相应的需要用到大模型的操作。


![](https://i-blog.csdnimg.cn/direct/e3f1f67e3675449d9425645b3e10837a.png)


以下是控制台的概览:


![](https://i-blog.csdnimg.cn/direct/73dd04e66938425c80ca1333152c2cd8.png)

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

相关文章:

  • OpenAI披露低延迟语音AI技术架构,新架构解决关键技术难题
  • Linux Core Dump 分析
  • DeFlowSLAM 基于自监督场景运动分解的动态稠密 SLAM
  • Linux时间编程避坑指南:localtime线程安全问题与localtime_r的正确使用姿势
  • Unity点云数据处理完整实战指南:Pcx插件高效工作流解析
  • 从CPU到密码学:聊聊逻辑门(AND/OR/XOR)在真实项目里的那些“神操作”
  • 送你一份价值10W的非专业的面试技巧
  • ASUS Tinker Edge R开发板:边缘AI计算的硬件解析与实践
  • Windows Batch (.bat) 脚本语法详解:从入门到实战
  • 软件生命周期基本过程支持过程组织过程
  • BepInEx终极指南:5分钟学会安装和使用开源游戏插件框架
  • ConvNeXt 系列改进:无缝兼容下游:ConvNeXt + FPN 构建特征金字塔,直接用于实例分割
  • 探秘iPaaS:企业数字化转型的关键利器
  • Open Event Attendee Android数据库设计:Room持久化与本地缓存策略
  • snarkjs入门指南:从零开始构建你的第一个零知识证明电路
  • 2026年深圳办公室装修公司专业排名——八匹马装饰领跑行业 - GrowthUME
  • 缓存经典问题:缓存穿透和缓存雪崩
  • d2s-editor:暗黑破坏神2存档修改完整指南与终极教程
  • 告别卡顿!深度解析Snapd服务:为什么它会悄悄吃光你的CPU和磁盘
  • 月活3.45亿却零收入,豆包收费是无奈之举还是破局之路?
  • 2026数据科学技术趋势全解析:新兴领域与高效学习路径指南
  • 别再对PyTorch标量tensor用for循环了!一个.item()方法就能搞定
  • 如何在手机上高效完成Android内核刷入:终极完整指南
  • 全域数学公理体系:基于π本源的九层套娃宇宙演化模型
  • 为 Claude Code 配置 Taotoken 作为后端大模型服务
  • 负载均衡有哪些?
  • SAM2VideoX:基于目标跟踪的结构保持视频生成技术
  • Unlock-Music:打破音乐平台枷锁,让你的音乐真正属于你
  • 终极AIdea测试驱动开发指南:从零构建高质量Flutter应用
  • python系列【仅供参考】:JSON和JSON5的区别