我正在使用 Singularity (v. 2.5.1) 配方文件构建应用程序。在某些时候,它在构建过程中失败,cmake
失败并将错误写入奇点映像中的日志文件。
要构建图像:
sudo /opt/singularity/2.5.1/bin/singularity build test.simg Singularity
构建的标准输出输出(打印到终端)的结尾是:
.
.
.
MKL is found at /my_dir/intel/mkl
CMake Error at cmake/FindMKL.cmake:83 (error):
Unknown CMake command "error".
Call Stack (most recent call first):
CMakeLists.txt:262 (find_package)
-- Configuring incomplete, errors occurred!
See also "/my_dir/code/gadgetron/build/CMakeFiles/CMakeOutput.log".
问题在于,由于奇点映像构建失败,因此没有用于调查日志的映像。
问题:当映像本身无法构建时,如何保留构建过程中的日志或文件?也许cmake中有一种方法可以将输出从CMakeOutput.log重定向到stdout?