SUI Move 学习踩坑记录(macOS)
type
status
date
slug
summary
tags
category
icon
password
学习内容
Sui开发环境部署遇到的问题
1.brew install sui 安装 1.29.1版本报错
编译出现的报错

当时由于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”


因为这个方法在前面耗我大量心力,我实在没心思继续,不得不放弃。
✍️写这篇记录时,我的路径没错,想到可能是这个文件的权限不够,后续再用Ubuntu试试。
3.cargo & rsut 下载编译 Sui 二进制文件
(很花时间,没办法才选)
(前期的安装准备可查看官网,文末有)
--locked 的意思是使用这个安装包里面 cargo.lock记录的依赖包路径和版本,如果不增加这个有可能会用到新版本的依赖导致一些神奇的问题 ,但也可能会导致锁住报错版本,已修复错误的新版本下载不了。
此问题报错经咨询,是因为rust版本的问题导致编译出错。回退到rust1.79.0

rustup show
查看rust版本rustup install 1.79.0
安装rust1.79.0rustup default 1.79.0
设置为系统默认版本 (一定要做!)之后就是漫长的编译等待时间。。。


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

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

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