https://blog.csdn.net/l471094842/article/details/90728411
Envrionment modules工具用來快速的設置和修改用戶編譯運行環境。
Envrionment modules通過加載和卸載modulefile文件可直接改變用戶的環境變量,用戶不需要修改.bashrc,從而避免誤操作。
使用module來管理編譯器,庫函數的版本,常用命令如下:
1. module load | add 加載環境變量
如,在linux上分別加載 VCS和Verdi環境變量
% module load vcs/2015.09 # (加載VCS)
% which vcs # (查看是否加載成功)
結果 /tool/cbar/apps/vcs-mx/2015.09-SP2-T0315/bin/vcs
% module load verdi/2014.12 # (加載Verdi)
% which verdi # (查看是否加載成功)
結果 /tool/cbar/apps/verdi/2014.03/bin/verdi
2. module switch 改變環境變量的版本號
如果想切換已加載模塊的版本,使用module switch 命令
% module load vcs/2012.09 # (加載VCS)
% which vcs # (查看版本號是否改變成功)
結果 /tool/cbar/apps/vcs-mx/2012.09-SP2-T0315/bin/vcs
3.
3.1 module unload | rm 卸載環境變量
3.2 module swap 替換環境變量
有時modules會有版本沖突,比如,在已經加載vcs版本的情況下,試圖加載另一個版本2015.09,而已加載的版本為2012.09,此時會報錯。如果想使用最新的編譯器,應該使用如命令
% module unload vcs
% module load vcs/2015.09
或者更快捷的方式
% module swap vcs vcs/2015.09
4. module avail -- 顯示系統可用的編譯器及庫
5. module list 顯示用戶加載的編譯器及庫
6. module help 幫助命令