Solana 构建在编译 solana-validator 包时崩溃

Solana build crashing on the compilation of solana-validator package

Solana 超级新手。试图在我的本地机器上获取克隆的 repo 构建。但是构建在编译 solana-validator 包时停止并且终端自行关闭(如果你愿意的话会崩溃)而不显示任何错误或警告。 screenshot

日志上也看不到任何内容。尝试了 cargo build --verbose。没有什么。我有 Ubuntu 22.04 OS 15GB RAM 和 500GB SSD。所以我认为我有足够的资源来构建它。我为什么会遇到这个问题有什么想法吗?

这些是我安装的版本:

  1. rustup - 1.24.0
  2. rustc - 1.60.0
  3. solana-cli-1.11.0
  4. nodejs-16.15.0

谢谢!

这是完全正常的,尤其是在 15GB RAM 的情况下 -- cargo 默认启动 N 个作业,其中 N 是您机器上的核心数。有很多内核,在尝试并行编译这么多模块时很容易用完太多内存,导致 Linux 上的 OOM 杀手关闭进程,直到内存恢复。

要解决此问题,您可以从 cargo build --jobs 1 开始,这应该会成功。如果您想加快速度,请随意尝试更大的数字,但要知道它可能会再次失败!