如何解决 wsl ubuntu 最新版本上的 Cargo build-bpf/anchor 构建错误

问题描述 投票:0回答:1

错误:无法解析锁定文件:/home/totdking/SolanaUbuntu/token_raffle/Cargo.lock

原因: 锁定文件版本 4 需要

-Znext-lockfile-bump

当我尝试在命令行上运行锚点构建命令时出现此错误

我尝试更改 Rust 版本,使用旧版本和新版本,重建 Cargo.lock 文件,向我的 Cargo .toml 添加所需的依赖项,使用多个版本的 solana cli,重新安装锚点,使用夜间版本的 rust 全部满足有同样的错误

rust-cargo solana anchor-solana
1个回答
0
投票

请打开“Cargo.lock”文件,将“版本”更新为3而不是4,然后再次尝试构建。

Windows 用户可能会出现“Caused by: lock file version 4 require -Znext-lockfile-bump”错误,因为由 Rust 的包管理器 (Cargo) 生成的 Cargo.lock 文件采用了一种格式 (版本 4)用户系统上安装的 Cargo 版本无法识别该版本。许多 Windows 用户可能默认或通过旧的指南/工具安装了旧版本的 Rust,特别是如果他们通过不自动更新的方法(例如独立安装程序或自定义配置)安装 Rust。 Anchor 和 Solana 项目通常需要最新的 Rust 版本才能无缝工作,因为它们使用尖端功能。

© www.soinside.com 2019 - 2024. All rights reserved.