macOS 下 ,Sui环境部署遇到的问题
编译出现的报错
当时由于brew测试链网未更新最新版本1.30,我需要更新最新版本。
⚠️如果你使用 brew 安装的版本有报错,请去官网安装最新版本!!
官方文档的升级:https://docs-zh.sui-book.com/guides/developer/getting-started/sui-install/
有三种方式,我试了前两个,都遇到了大小不一的问题。(耗时呀!)
1.前往move https://github.com/MystenLabs/sui。 下载sui
找到Releast部分,下载你系统对应的 .tgz 压缩文件
后续解压,配置二进制文件编译
2.cargo rust 下载编译
3.docker 下载
4.brew install sui
配置环境变量 (其实是优选)
因为那天所在地方的网速实在太慢了,我下载了很久才把包下载下来。
配置文件 在zshrc,bash_profile 两个权限文件都试了配置Sui的环境,
export PATH="/usr/local/sui:$PATH”
因为这个方法在前面耗我大量心力,我实在没心思继续,不得不放弃。
✍️写这篇记录时,我的路径没错,想到可能是这个文件的权限不够,后续再用Ubuntu试试。
(很花时间,没办法才选)
使用cargo & rsut 下载编译 (前期的安装准备可查看官网,文末有)
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui
<aside> 💡 --locked 的意思是使用这个安装包里面 cargo.lock记录的依赖包路径和版本,如果不增加这个有可能会用到新版本的依赖导致一些神奇的问题 ,但也可能会导致锁住报错版本,已修复错误的新版本下载不了。
</aside>
此问题报错经咨询,是因为rust版本的问题导致编译出错。回退到rust1.79.0
rustup show
查看rust版本
rustup install 1.79.0
安装rust1.79.0
rustup default 1.79.0
设置为系统默认版本 (一定要做!)
之后就是漫长的编译等待时间。。。
sui client addresses
都报错了,看到这错误为在想有测试网的部署环境,本地肯定存着配置文件了,通过 sui console
找到本地 /.sui/下的 client.yaml
加上需要的443端口,就正常,可开始web3的学习了。
client.yaml 文件中:
https://docs-zh.sui-book.com/guides/developer/getting-started/sui-install/
<aside> 💡 有关Web3或者Sui Move 的问题,欢迎您在底部评论区留言,一起交流~
</aside>
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!