You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统PATH变量问题:如何替换旧cleos版本为新版本

替换旧版cleos为指定新版本的解决方案

我来帮你搞定这个问题,咱们一步步来拆解操作:

第一步:定位旧版cleos的位置

先在终端执行以下命令,找出当前系统默认调用的cleos路径:

which cleos

执行后会输出类似 /usr/local/bin/cleos 的路径——这就是你现在用的旧版本所在位置。

第二步:移除旧版cleos

确认路径后,用rm命令删除旧版本(需要管理员权限的话加上sudo):

sudo rm /usr/local/bin/cleos

输入你的Mac用户密码确认即可完成删除。

第三步:关联新版本cleos

这里有两种实用方法,选一种适合你的就行:

方法一:创建软链接(推荐,操作简单持久)

把新版本的cleos链接到/usr/local/bin目录(这个目录在你的$PATH里优先级很高,终端输入命令会优先找这里):

sudo ln -s /Documents/eos/build/programs/cleos/cleos /usr/local/bin/cleos

注:你提到的目录名是celos,应该是笔误,我改成了cleos,如果实际路径确实是celos,记得自行调整命令里的路径。

方法二:修改PATH环境变量

如果不想创建软链接,可以把新版本所在目录加到PATH最前面,让系统优先查找这个目录的cleos:

  1. 打开你的shell配置文件:如果用的是zsh(Mac默认shell),编辑~/.zshrc;如果是bash,编辑~/.bash_profile
  2. 在文件末尾添加一行:
export PATH="/Documents/eos/build/programs/cleos:$PATH"
  1. 保存文件后,执行命令让配置立即生效:
source ~/.zshrc  # zsh用户用这个
# 或者 source ~/.bash_profile  # bash用户用这个

第四步:验证是否生效

执行以下命令确认新版本已关联成功:

cleos --version

如果输出的是新版本的信息,再用which cleos检查路径是否指向你指定的新版本目录,就大功告成了!

内容的提问来源于stack exchange,提问作者user714171

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:08:40