为 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 (将#修改为@)