You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL最新版Ubuntu中cargo build-bpf/anchor build锁文件解析错误求助

解决Anchor Build时Cargo.lock版本4解析错误的方案
  • 强制生成兼容的旧版本锁文件
    先删掉当前的Cargo.lock,然后用命令生成v3版本的锁文件,再执行构建:

    rm Cargo.lock
    cargo generate-lockfile --lockfile-version 3
    anchor build
    
  • 严格匹配Anchor与Rust工具链版本
    别随便混装不同版本的Anchor和Rust,先查清楚你用的Anchor版本对应的Rust要求,比如Anchor 0.29.x需要Rust 1.75+,但有些老版本Anchor不支持Cargo lock v4。执行以下命令确认当前版本:

    anchor --version
    rustup show
    

    要是版本不匹配,就切换到对应版本后再重新构建。

  • 清除Anchor和Solana的本地缓存
    旧缓存可能导致版本冲突,直接删掉缓存目录再试:

    rm -rf ~/.cache/solana/
    rm -rf ~/.anchor/
    anchor clean
    anchor build
    
  • 手动锁定Rust工具链版本
    在项目根目录新建rust-toolchain.toml文件,写入指定的兼容版本,比如:

    [toolchain]
    channel = "1.75.0"
    components = ["rustfmt", "clippy"]
    

    然后执行rustup update,再重新运行anchor build

内容的提问来源于stack exchange,提问作者totdking

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:42:04