无法获取奇点进行编译,获取包版本失败

can not get singularity to compile, failed to get package version

Ubuntu 20.04,下载了 singularity 3.7.3.tar.gz,sha256 匹配,解压缩并按照说明进行操作,但继续获取 Failed to get package version. Abort.

任何我遗漏的快速建议。我使用 snap 安装了 GO,当我检查版本时,我得到

$ go version go version go1.16.3 linux/amd64 我错过了什么。谢谢,J.

我发现了错误/问题!

在文件中 /singularity/mconfig

是否有检查版本的代码?

# if test -z "${package_version}" ; then
#   echo "Failed to get package version. Abort."
#   exit 1
# fi

我不知道为什么这不起作用,因为它要查找的文件存在。 如果我注释掉这段代码,配置、编译和安装将无缝运行,并产生正确的版本信息! syslabs.io 人们很难联系他们提出错误建议。

V2,让它工作,这对我来说是新的,但奇怪的是我正在将 .tar.gz 下载到一个已经在 git 存储库中的目录中。这会影响 mconfig 查找“VERSION”文件的位置并导致错误。在任何 git 存储库之外创建了一个新目录,下载、解压缩和 mconfig、make 和 make install 都运行良好。奇怪的是它在哪里寻找版本文件被改变了?