【问题标题】:How to change where Spack stores the spack-stage directory?如何更改 Spack 存储 spack-stage 目录的位置?
【发布时间】:2019-09-18 06:57:29
【问题描述】:

Spack 默认写入(在我的系统上)到目录spack-stage/tmp/。在构建大的东西(例如 GCC 本身)时,这个目录可能会被填满,至少在我正在使用的共享系统中:

fatal error: error writing to /tmp/ccPlIYSg.s: No space left on device

有什么方法可以告诉 Spack 为 spack-stage 使用不同的位置?

【问题讨论】:

    标签: linux package-managers spack


    【解决方案1】:

    根据spack documentation,您只需指定$TMP 以指向您选择的目录。

    在某些(例如 HPC)系统上的临时目录中构建速度更快。 指定$tempdir 将确保使用默认临时目录 (即$TMP$TMPDIR)。
    防止冲突和潜在权限问题的另一个选项是 指定~/.spack/stage,确保每个用户都在家中构建 目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 2021-02-04
      • 1970-01-01
      • 2019-07-18
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多