查看官网介绍https://spack.readthedocs.io/en/latest/basic_usage.html#non-downloadable-tarballs,针对无法下载的,可以设定一个mirror目录,然后执行spack install <package>
时自动从mirror目录找。
解决了无法下载的问题。
这个网页的文档中描述,需要<package>/<package>-<version>.tar.gz
,但根据 https://spack.readthedocs.io/en/latest/mirrors.html#mirrors 描述的,后缀可以是任意扩展名。
实测,安装gcc@11.1.0时,需要下载的包是gcc-11.1.0.tar.xz,按照要求放到mirrors目录下,是可以直接给安装命令使用的;但是如果将gcc-11.1.0.tar.xz解压并重新压缩为gcc-11.1.0.tar.gz格式,却不能被安装命令使用。
https://spack.readthedocs.io/en/latest/basic_usage.html#non-downloadable-tarballs
https://spack.readthedocs.io/en/latest/configuration.html?highlight=mirrors.yaml#configuration-files
https://spack.readthedocs.io/en/latest/mirrors.html#mirrors