微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为 spack 的默认环境设置 MODULE_PATH 变量

如何解决为 spack 的默认环境设置 MODULE_PATH 变量

最近,Spack 用于管理模块的机制(我指的是环境模块和 LMod)发生了一些变化,以便更好地与 spack 环境集成(请参阅拉取请求 #23703)。

不幸的是,这也影响了认情况下 Spack 不再更新 MODULE_PATH 变量的事实;事实上,文档仍然报告说

如果您安装了受支持的模块系统,您应该能够运行 module avail 或使用 -l spack 来查看已安装的模块文件

但是,至少在我的机器上,在安装了几个软件包后,module Avail 命令没有显示任何新模块(我使用的是 commit 9936182)。我想这是因为现在 Spack 想知道应该加载哪个环境。

当然,通过在 MODULE_PATH 环境变量中添加包含模块的目录可以轻松解决问题,但我不确定这是最佳实践。 有没有办法说spack:“请加载认环境的模块?”

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。