如何为英特尔编译器自动生成模块文件

问题描述

您知道不使用env2脚本自动为Intel编译器生成模块文件的方法吗?

解决方法

使用最新版本的Modules(v4.6 +),module命令获得一个名为sh-to-mod的新子命令,该子命令将给定脚本执行的环境更改转换为modulefile命令。>

$ module sh-to-mod sh /path/to/foo-1.2/foo-setup.sh arg1
#%Module
prepend-path    PATH /path/to/foo-1.2/bin
set-alias       foo {foobin -q -l}
setenv          FOOENV arg1

模块版本4.6中还引入了source-sh modulefile Tcl命令,以直接转换给定脚本执行的环境更改,就好像它是当前正在评估的modulefile的内容一样。

在较旧版本的Modules上,提供了一个名为createmodule.py的独立脚本来实现这种脚本到modulefile的翻译。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...