天天看點

module load/unload 指令 (Envrionment modules工具)

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.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 幫助指令

繼續閱讀