Захват файлов журнала, сгенерированных cmake в образе сингулярности, до очистки образа после неудачной сборки

Я создаю приложение, используя файл рецепта Singularity (v. 2.5.1). В какой-то момент это не удается во время сборки, cmake терпит неудачу и записывает ошибки в файл журнала в образе сингулярности.

Чтобы построить изображение:

sudo /opt/singularity/2.5.1/bin/singularity build test.simg Singularity

Конец вывода stdout (выводимого на терминал) из сборки:

.
.
.
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?

0 ответов

Другие вопросы по тегам