微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Polkadot 错误:无法编译 `zeroize` 或文件太小而不能作为存档,无法编译 `ring`

如何解决Polkadot 错误:无法编译 `zeroize` 或文件太小而不能作为存档,无法编译 `ring`

我正在阅读 polkadot 存储库自述文件"Hacking on Polkadot" 部分,我尝试 cargo build --release 没有用,所以我尝试了 cargo build 这里是我的相应错误得到:

cargo build --release 之后,我收到此错误

error: Failed to add native library /Users/Decentration/polkadot-clone/polkadot/target/release/build/ring-75cdcd2b7eadbbe2/out/libring-core.a: 

file too small to be an archive error: aborting due to prevIoUs error

error: Could not compile ring


  1. 我尝试了 cargo build --release 而不是 cargo build 然后我得到了这个错误
220 | pub use zeroize_derive::Zeroize;
   |         ^^^^^^^^^^^^^^
   error: aborting due to prevIoUs error 
   error: Could not compile zeroize

这里有什么想法吗?

解决方法

如果构建失败,请确保在重新编译之前cargo clean,以防存在导致问题的工件。我用 cargo build --release 成功重新编译,然后用 cargo run -- --dev 重新编译。

感谢@NukaManDan 在评论中帮助我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。