奇点:无法解析会话目录

Singularity: failed to resolve session directory

我写了一个 Singularity 容器,它在我的电脑上运行良好。但是,当我的一位同事尝试 运行 它时,他得到了错误输出

FATAL:   container creation failed: failed to resolve session directory /usr/local/var/singularity/mnt/session: lstat /usr/local/var: no such file or directory

过去,他可以 运行 我构建的容器。事实上,他曾经能够 运行 一个具有相同配方的容器。变化是我用来构建它的机器上的 Singularity 版本升级了。

我在搜索引擎中输入错误,我只找到了一个命中,https://forum.image.sc/t/improving-cluster-supercomputer-performance-tesla-v100-volta-16-32gb-gpu/37459/8,其中没有解决。

有人知道解决这个问题的方法吗?或者问题的根源是什么?或者一种解决方法,最好是不需要我降级 Singularity 的方法? (我构建它的机器由多个用户共享,这就是我不想这样做的原因。)

好吧,这个解决起来有些微不足道,我们只是让同事创建了所需的文件夹,

mkdir -p /usr/local/var/singularity/mnt/{container,final,overlay,session}