Move与Sui新手求助:执行sui move build遇包解析失败错误
解决Sui Move构建错误:Unable to resolve packages for package 'my_first_package'
针对你执行sui move build时遇到的包解析错误,结合你提供的本地文件夹结构、Move.toml配置以及Sui仓库处于devnet分支的信息,按以下步骤排查解决:
1. 检查Move.toml依赖配置
打开my_first_package根目录下的Move.toml文件,重点核对[dependencies]和[package]区域:
- 确保
[package]下的name字段值为my_first_package,与报错中的包名完全一致。 - 根据你的环境配置Sui框架依赖:
- 若使用远程devnet版本,依赖配置应为:
[dependencies] Sui = { git = "https://github.com/MystenLabs/sui", subdir = "crates/sui-framework/packages/sui-framework", rev = "devnet" } - 若使用本地克隆的Sui仓库,根据文件夹层级填写正确相对路径(假设Sui仓库与
my_first_package同级):[dependencies] Sui = { path = "../sui/crates/sui-framework/packages/sui-framework" }
- 若使用远程devnet版本,依赖配置应为:
2. 确保本地Sui仓库分支与版本匹配
进入本地克隆的Sui仓库目录,执行以下命令确认并同步devnet分支:
git branch git checkout devnet git pull
3. 验证包文件夹结构合规
你的my_first_package必须符合Move包的标准结构:
my_first_package/ ├── Move.toml └── src/ └── 你的模块文件.move
确保src目录存在且包含至少一个.move模块文件,Move.toml位于包的根目录。
4. 重新执行构建命令
回到my_first_package根目录,再次运行:
sui move build
内容的提问来源于stack exchange,提问作者Jim
相关产品推荐
相关产品推荐

