首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法让"spack mirror add“正常工作

我无法让"spack mirror add“正常工作
EN

Stack Overflow用户
提问于 2020-10-22 01:01:03
回答 1查看 58关注 0票数 1

我决定用spack安装gcc@10.2,所以我运行了命令spack --insecure install gcc@10.2。这将尝试下载已不存在的https://ftpmirror.gnu.org/gcc/gcc-10.2/gcc-10.2.tar.xz

我从有效的镜像下载了gcc-10.2.tar.xz,并尝试添加镜像。

我试过表格的不同版本

代码语言:javascript
复制
$ spack mirror add local_filesystem gcc-10.2.tar.xz

然而,spack install gcc@10.2仍然给出了相同的答案。

我不知道如何让spack使用镜像进行安装。我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-12-01 04:43:50

我的理解是,您将首先使用spack创建镜像,例如:

代码语言:javascript
复制
spack mirror create -d /tmp/mirror gcc@10.2.0 

这将创建目录/tmp/mirror,并将tarball文件下载到/tmp/mirror_source_cache,其中包含指向/tmp/mirror/gcc的符号链接:

代码语言:javascript
复制
$ ll /tmp/mirror/gcc/gcc-10.2.0.tar.xz 
lrwxrwxrwx. 1 willmore jlse 99 Nov 30 20:32 /tmp/mirror/gcc/gcc-10.2.0.tar.xz -> ../_source-cache/archive/b8/b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c.tar.xz

即使您不能使用spack mirror create自动创建镜像,您仍然可以将tarball直接放在符号链接所在的位置。

然后添加镜像(这就是该目录):

代码语言:javascript
复制
spack mirror add my_mirror file:///tmp/mirror

TLDR:镜像不仅仅是tarball,它还包含tarball。此外,您可以尝试添加公共镜像:

代码语言:javascript
复制
spack-public    https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64468335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档