我已成功在 WSL 环境中安装 singularity。当我尝试使用此命令或 singularity 安装指南中的任何其他命令运行新容器时
sudo singularity exec library://sylabsed/examples/lolcow cowsay "Fresh from the library!"
我收到以下错误:
beeugene@DESKTOP-E8785R2:/mnt/c/Users/ebara$ sudo singularity exec library://sylabsed/examples/lolcow cowsay “刚从图书馆拿来!”
警告:无法在图像上设置 O_CLOEXEC 标志
严重:容器创建失败:标签 sessiondir 的挂钩函数返回错误:无法创建 /usr/local/var/singularity/mnt/session/rootfs 目录:mkdir /usr/local/var/singularity/mnt/session/rootfs:文件存在
关于如何修复它有什么想法吗?
我正在使用 Windows 10 版本 10.0.18362 build 18362。
Singularity 版本 3.3.0-rc.1.449.g965588d4c
我尝试删除会话目录但出现同样的错误。
答案1
WSL1 不支持某些功能。现在 WSL2 已在全球范围内推出(Windows 10 build 2004(2020 年 5 月更新)。Singularity 和 Docker 在那里运行良好。