【发布时间】:2020-11-07 02:48:07
【问题描述】:
使用 spack,我正在尝试使用以前安装的 openmpi@3.1.5 来安装软件包。
在具体化过程中出现以下错误:
错误:试图在包“openmpi”中设置变体“wrapper-rpath”,但包没有这样的变体[在具体化过程中发生...]
确实,如果我使用spack info openmpi,则没有wrapper-rpath,而是runpath 变体。
因此,我手动更改了 spack-db/index.json 以在 openmpi 变体中放置 runpath 而不是 wrapper-rpath。因此,具体化是成功的,但在安装过程中我遇到了以下问题:
错误:规范 openmpi@3.1.5%gcc@7.3.1 ... +runpath + ... 和 openmpi@3.1.5%gcc@7.3.1 ... + wrapper-rpath + ... 有相同的 SHA-1 前缀!
所以我的理解是变体名称的改变会产生一个新的SHA1,我应该到处改变这个SHA1。
首先,变体的名称已更改,我说得对吗?其次,有没有一种简单的方法来相应地更新数据库并继续使用已经安装的包?
感谢!
【问题讨论】: