使用Bazel构建时,如何覆盖/tmp的使用?
我正在一个小型文件系统(~8GB)中使用使用Bazel构建时,如何覆盖/tmp的使用?,bazel,Bazel,我正在一个小型文件系统(~8GB)中使用/tmp构建一个云虚拟机。有时,我的构建会失败,并出现错误并非所有输出都已创建:包含/tmp的文件系统的容量为99%,并且/tmp包含许多Bazel构建工件 如何覆盖Bazel使用的临时目录?启动bazel build时,我尝试设置TEMP和TMPDIR环境变量,但这没有帮助。您可以设置--output\u base将所有输出放在非默认目录中: bazel --output_base=/dir/with/more/free/space build //fo
/tmp
构建一个云虚拟机。有时,我的构建会失败,并出现错误并非所有输出都已创建:包含/tmp
的文件系统的容量为99%,并且/tmp
包含许多Bazel构建工件
如何覆盖Bazel使用的临时目录?启动bazel build
时,我尝试设置TEMP
和TMPDIR
环境变量,但这没有帮助。您可以设置--output\u base
将所有输出放在非默认目录中:
bazel --output_base=/dir/with/more/free/space build //foo
但是,我不认为Bazel在您安装后会使用/tmp
(默认情况下)(安装程序确实使用/tmp),因此可能您遇到了不同的问题。如果您使用的是,不幸的是,您无法影响内置DEP的存储位置。
看
我想您需要将命令行参数添加到bazel
命令中
--test_tmpdir=<a path> default: see description
Specifies the base temporary directory for 'bazel test' to use.
--test\u tmpdir=默认值:请参阅说明
指定“bazel测试”要使用的基本临时目录。
TensorFlow停用沙箱,他们可能有大量的测试写入/tmp,并且无法正确清理。规则\u foreign\u cc已从主分支移动到主分支。主要是一个commit,它添加了一个适当的沙盒
--test_tmpdir=<a path> default: see description
Specifies the base temporary directory for 'bazel test' to use.