西瓜_号码 2024-07-28 19:01 采纳率: 0%
浏览 4

error: failed to get frame-benchmarking as a dependency of package node-template v2.0.0

Substrate模板项目substrate-node-template(v2.0.0)构建报错。提示是网络问题,但是网速没有问题。
rust版本:
rustc 1.45.0 (5c1f21c3b 2020-07-13)
nightly-x86_64-unknown-linux-gnu (overridden by +toolchain on the command line)
rustc 1.82.0-nightly (7c2012d0e 2024-07-26)

报错信息:
error: failed to get frame-benchmarking as a dependency of package node-template v2.0.0 (/home/lxw/learn-substrate/v2/substrate-node-template/node)

Caused by:
failed to query replaced source registry https://github.com/rust-lang/crates.io-index

Caused by:
failed to fetch git://crates.mirrors.ustc.edu.cn/index.git

Caused by:
remote error: access denied or repository not exported: /index.git; class=Net (12)
这个报错怎么解决?

  • 写回答

1条回答 默认 最新

  • 专家-司宇[在线] 2024-07-28 19:01
    关注

    引自免费微信小程序:皆我百晓生

    这个问题是由rust工具链在查询crate库时遇到的问题引起的。rust工具链尝试从https://github.com/rust-lang/crates.io-index获取frame-benchmarking crate的依赖,但是由于访问权限问题,导致请求失败。

    要解决这个问题,你需要确保你有足够的权限访问https://github.com/rust-lang/crates.io-index。这可能涉及到更改你的SSH密钥,或者联系GitHub管理员请求增加你的访问权限。

    如果你已经尝试了上述方法仍然无法解决,那么可能是rust工具链本身的问题,例如版本过旧、依赖冲突等。在这种情况下,你可以尝试更新rust工具链到最新版本,并重新安装所需的依赖项。

    下面是一个示例代码片段,展示了如何检查当前版本的rust工具链:

    rustup --version
    

    然后,你可以通过运行以下命令更新rust工具链到最新版本:

    rustup update
    

    接下来,再次尝试安装所需依赖项:

    cargo install node-template --path <your_node_template_directory>
    

    请将 <your_node_template_directory> 替换为你实际安装node-template的地方。

    以上步骤应该可以帮助你解决rust工具链在查询crate库时遇到的问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月28日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见