使用 Bazel 构建 SyntaxNet 时出错

Error while build SyntaxNet with Bazel

我正在按照 SyntaxNet Github page

上的说明在我的 VirtualBox 中 运行 Syntaxnet Ubuntu

当我运行"bazel test syntaxnet/... util/utf8/..."时,所有的测试目标都被跳过了。错误代码如下。

您遇到的问题:

gcc: internal compiler error: Killed (program cc1plus)

...通常是由 GCC 运行 内存不足引起的。解决此问题有两个主要选项:

  1. 使用 Bazel 的 --jobs 标志限制并行作业的数量。
  2. 限制使用 Bazel 的 --local_resources 标志的资源。

最佳配置将取决于您的特定机器,但像下面这样的配置已经 known to work in the past(用于构建 TensorFlow):

bazel test syntaxnet/... util/utf8/... --local_resources 2048,2.0,1.0 --jobs 1