SUI Move 学习踩坑记录一 Sui环境部署遇到的问题(macOS)

  • AnneLo
  • 更新于 2024-08-02 16:59
  • 阅读 483

macOS 下 ,Sui环境部署遇到的问题

Sui环境部署遇到的问题

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

编译出现的报错

sui1.png

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

2.macOS 安装 Sui 二进制文件

配置环境变量 (其实是优选)

因为那天所在地方的网速实在太慢了,我下载了很久才把包下载下来。

配置文件 在zshrc,bash_profile 两个权限文件都试了配置Sui的环境,

export PATH="/usr/local/sui:$PATH”

sui2.png

因为这个方法在前面耗我大量心力,我实在没心思继续,不得不放弃。

✍️写这篇记录时,我的路径没错,想到可能是这个文件的权限不够,后续再用Ubuntu试试。

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

(很花时间,没办法才选)

使用cargo & rsut 下载编译 (前期的安装准备可查看官网,文末有)

cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui

<aside> 💡 --locked 的意思是使用这个安装包里面 cargo.lock记录的依赖包路径和版本,如果不增加这个有可能会用到新版本的依赖导致一些神奇的问题 ,但也可能会导致锁住报错版本,已修复错误的新版本下载不了。

</aside>

sui9.png

此问题报错经咨询,是因为rust版本的问题导致编译出错。回退到rust1.79.0

rustup show 查看rust版本

rustup install 1.79.0 安装rust1.79.0

rustup default 1.79.0 设置为系统默认版本 (一定要做!)

之后就是漫长的编译等待时间。。。

sui4.png

sui5.png

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

sui6.png

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

client.yaml 文件中:

sui7.png

参考资料:

https://docs-zh.sui-book.com/guides/developer/getting-started/sui-install/

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

</aside>

  • 原创
  • 学分: 6
  • 分类: Sui
  • 标签:
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
AnneLo
AnneLo
江湖只有他的大名,没有他的介绍。