我想使用 spack 安装各种软件包并在一台超级计算机上进行编译,出于所有意图和目的,该计算机无法直接访问互联网。我可以将文件发送到这台机器,比如 spack 存储库或包存档,但是从这台机器上,我无法访问互联网,因此不能只是spack install
.
我最初的想法是在目标机器上创建一个 spack 环境并使用它spack concretize
来冻结我的依赖项,然后使用这个具体化环境来下载适当的档案,spack fetch
然后将它们发送到机器上进行编译,但spack
需要下载并安装clingo
到工作,因为无法访问互联网而无法工作。
我尝试使用相同的方法,clingo
但遗憾的是我正在使用的两台机器不共享相同的架构,因此我无法将 clgo 与我的笔记本电脑上的超级计算机的架构具体化。
我不知道什么可以解决这个问题。