实验室的服务器没有梯子www,如果再来一次我会选择搭梯子,而不是以下的解决方法。因为这样做,我安装了四个小时。Orz

我的解决方法

  1. 在本地添加建一个文件夹,作为spack本地的mirrors,命令如下:

    mirror 的使用:需要 spack mirror add 来添加服务器或本地的 mirror,本地 url 采用 file://path/to/mirror 的格式。spack config edit mirrors 可以修改 mirrors.yaml 从而调整 mirror 的使用顺序。

也就是说,可以这样添加mirrors:

spack mirror add file://您的mirror路径

其实添加的就是一个文件夹的路径。
2. 当您添加本地mirror之后,运行安装需要安装的程序,出现无法下载的情况,就会出现一段很长的报错。报错会提示无法下载的依赖在本地mirror中的路径以及文件名。
3. 将联机无法下载的依赖下载到自己的电脑上(因为我自己电脑,有梯子下载的很快hhh如果自己电脑上没有梯子的话,可能还是无法下载哦Orz),并上传该依赖到服务器。
4. 将上传的依赖包按照报错中的路径存储,存储情况如下图:
就是按照那一长串报错来的,不要忘记文件名也要对应的修改哦!因为有的依赖包的名字在mirror中的名字跟原文件的名字不一样。
5. 再次运行,该依赖就可以按照spack安装了。

后话

有一说一,我这种方法很傻很zz,因为spack本来应该是为了方便安装而设计出来的包管理器,这样用的话根本就是放弃了spack的实用性。但是没办法,我没有在网络上找到spcak的国内镜像源(如果您有spack国内镜像的话,欢迎私信或者下方留言给我哦)。
另外,如果您有其他更好的方法,也欢迎给我留言或者私信Orz

参考

  1. Spack 入门指南
  2. Spack — Spack 0.13.3 documentation

「超算」spack安装依赖包时进程缓慢的问题相关推荐

  1. ubuntu 安装依赖包时出现The following packages have unmet dependencies:

    本人环境:ubuntu18.04 docker中安装opencv的依赖apt install libopencv-dev出现此问题: Reading package lists... Done Bui ...

  2. anaconda在安装依赖包时出现报错提示 ‘requests‘ is a dependency of conda and cannot be remove from conda‘s operatin

  3. pip 安装依赖包 报错 No matching distribution found for pandas

    在pycharm中的terminal中使用pip安装依赖包时,出现No matching distribution found for pandas的错误提示 这里是在虚拟环境中,安装依赖包 结果抛出 ...

  4. ubuntu18.04 ros-melodic 在安装ros依赖包时总是出现E软件包无法定位

    ubuntu18.04 ros-melodic 在安装ros依赖包时总是出现E软件包无法定位 鱼香ROS介绍: 鱼香ROS是由机器人爱好者共同组成的社区,欢迎一起参与机器人技术交流. 进交流群请加机器 ...

  5. 使用「Stream」进行IOS抓包

    背景 在测试手机上的软件的时候,需要抓包时,我们需要连接电脑配置代理才可以抓包,现在使用「Stream」就可以直接在手机上抓包了 Stream Stream 面向对象为广大前端开发.客户端开发后端开发 ...

  6. Python中pip,pip3,虚拟环境(venv)三者的关系,如何在pycharm中使用虚拟环境,以及安装依赖包所遇到的问题。

    目录 一.是什么是pip,pip3,与虚拟环境(venv) 二.三者之间的联系 三.在pycharm中设置虚拟环境 四.安装python依赖包的快捷方式 五.注意事项 六.感谢观看!!!点个赞或者关注 ...

  7. 「 计算机网络 」TCP的粘包拆包问题

    「 计算机网络 」TCP的粘包/拆包问题 参考&鸣谢 大病初愈,一分钟看懂TCP粘包拆包 雷小帅 TCP 的粘包拆包以及解决方案 一乐说 文章目录 「 计算机网络 」TCP的粘包/拆包问题 一 ...

  8. python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤

    python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...

  9. 当在Ubuntu系统下使用apt-get命令下载依赖包时,报错“E: 无法定位软件包”

    当在Ubuntu系统下使用apt-get命令来安装所需依赖包时,可能会报错"E: 无法定位软件包问题" 由于centos中的yum和ubuntu中的apt-get命令下载的依赖包名 ...

最新文章

  1. java语言的实现机制_JAVA语言之Java NIO的工作机制和实现原理介绍
  2. Spring容器和Bean加载
  3. 'putText' is not a member of 'cv'
  4. 尝试使用jBPM Console NG(测试版)
  5. dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程
  6. C++primer 第 5 章语句 5.2语句作用域 5.3条件语句 5 . 4 迭代语句 5.5跳转语句 5.6 try语句块和异常处理
  7. KVM中断虚拟化(二)
  8. Codeforces Round #524 (Div. 2) Masha and two friends
  9. vue组件挂载到全局方法
  10. mysql 函数操作_mysql 数学操作函数
  11. Linux 设置Dlan服务器
  12. 【Firefox设置百度搜索引擎】
  13. 论文阅读 | Region Proposal by Guided Anchoring
  14. pzh-web前端学习汇总-大二
  15. 爬虫:Iron WebScraper 2022 for NET
  16. Hanselman的精彩事事通讯:2014年1月21日
  17. Java8 JVM运行时数据区概述 (极其详细长文)
  18. STM8S之STVD问题解决47 can't openfile crtsi0.sm8
  19. python中对象的特性_python面对对象-三大特性
  20. 多级树形目录mysql的使用_实现树形的遍历(关于多级菜单栏以及多级上下部门的查询问题)...

热门文章

  1. 大数据下的中国女人,看完惊呆了!
  2. angular 清空数组的方式
  3. 人工智能(AI)在金融行业的应用
  4. 幸福森林的闲人日记系列之---面试经(教训篇)
  5. 企微魔盒v15.1企微SCRM
  6. SQL 事务日志已满
  7. 【加油站会员管理小程序】04 实现轮播图
  8. 蓝牙开发板青风NRF52840上手第一步避坑
  9. C++ 之栈内存与堆内存详解
  10. intellij idea全局查找和替换