SUI Move 学习踩坑记录(macOS)
type
status
date
slug
summary
tags
category
icon
password
学习内容

Sui开发环境部署遇到的问题

1.brew install sui 安装 1.29.1版本报错

编译出现的报错
notion image
当时由于brew测试链网未更新最新版本1.30,我需要更新最新版本。
⚠️如果你使用 brew 安装的版本有报错,请去官网安装最新版本!!
有三种方式,我试了前两个,都遇到了大小不一的问题。(耗时呀!)
1.前往move 下载sui
找到Releast部分,下载你系统对应的 .tgz 压缩文件
后续解压,配置二进制文件编译
2.cargo rust 下载编译
3.docker 下载
4.brew install sui

2.macOS 安装 Sui 二进制文件

配置环境变量 (其实是优选)
因为那天所在地方的网速实在太慢了,我下载了很久才把包下载下来。
配置文件 在zshrc,bash_profile 两个权限文件都试了配置Sui的环境,
export PATH="/usr/local/sui:$PATH”
notion image
notion image
因为这个方法在前面耗我大量心力,我实在没心思继续,不得不放弃。
✍️写这篇记录时,我的路径没错,想到可能是这个文件的权限不够,后续再用Ubuntu试试。

3.cargo & rsut 下载编译 Sui 二进制文件

(很花时间,没办法才选)
(前期的安装准备可查看官网,文末有)
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui
 
💡
--locked 的意思是使用这个安装包里面 cargo.lock记录的依赖包路径和版本,如果不增加这个有可能会用到新版本的依赖导致一些神奇的问题 ,但也可能会导致锁住报错版本,已修复错误的新版本下载不了。
此问题报错经咨询,是因为rust版本的问题导致编译出错。回退到rust1.79.0
 
notion image
rustup show 查看rust版本
rustup install 1.79.0 安装rust1.79.0
rustup default 1.79.0 设置为系统默认版本 (一定要做!)
之后就是漫长的编译等待时间。。。
notion image
notion image
 

4.后续部署上链遇到的问题

notion image
sui client addresses 都报错了,看到这错误为在想有测试网的部署环境,本地肯定存着配置文件了,通过 sui console 找到本地 /.sui/下的 client.yaml 加上需要的443端口,就正常,可开始web3的学习了。
client.yaml 文件中:
notion image

参考:

💡
有关Web3或者Sui Move 的问题,欢迎您在底部评论区留言,一起交流~
 

© Anne 2021-2025