如何更新Sui CLI解决客户端/服务端API版本不匹配错误?
更新Sui CLI至最新版本
1. 通过Cargo安装的场景
直接执行以下命令完成更新,--locked参数确保依赖版本与官方锁定版本一致,避免编译冲突:
cargo install --locked --git https://github.com/MystenLabs/sui.git sui sui-node sui-faucet
2. 通过预编译二进制包安装的场景
步骤1:卸载当前版本
- macOS/Linux:
rm -f /usr/local/bin/sui /usr/local/bin/sui-node /usr/local/bin/sui-faucet - Windows(PowerShell):
Remove-Item -Path "C:\Program Files\Sui\sui.exe", "C:\Program Files\Sui\sui-node.exe", "C:\Program Files\Sui\sui-faucet.exe" -Force
步骤2:安装最新二进制包
找到Sui官方仓库的Releases板块,下载对应你操作系统的最新预编译二进制包,解压后将sui、sui-node、sui-faucet三个二进制文件移动到系统PATH目录下:
- macOS/Linux:通常为
/usr/local/bin - Windows:建议放到
C:\Program Files\Sui,并将该目录添加到系统环境变量PATH中
3. 通过本地源码编译安装的场景
步骤1:更新源码
进入你之前克隆的Sui仓库目录,执行:
cd sui git pull origin main
步骤2:切换到稳定发布标签(可选)
如果需要安装官方稳定版而非开发分支,先查看最新发布标签:
git tag -l | sort -V | tail -n 1
然后切换到该标签(示例标签为v1.10.0,请替换为实际最新标签):
git checkout v1.10.0
步骤3:编译安装
cargo install --locked --path crates/sui sui-node sui-faucet
验证更新结果
执行以下命令查看CLI版本,确认与服务器版本(1.10.0或更高)一致:
sui --version
内容的提问来源于stack exchange,提问作者Mia
相关产品推荐
相关产品推荐

