2013-04-12 22 views
1

我使用modules來管理軟件。我試圖設置環境,以便可以從任何模塊文件中調用某個函數,而不必爲每個文件輸入proc定義。使proc可用於所有模塊文件?

例如:我想在util:prereq功能在以下modulefile可用,而無需採購的定義:

#%Module1.0 

util::prereq compiler_intel/13.0.1 mpi/openmpi-1.6.4_intel-13.0.1 

爲了做到這一點,我知道我必須掛接到modulefiles或TCL或一些東西。有任何想法嗎?

此函數的用法類似於prereq除了功能將加載,而不是失敗,因爲它沒有加載任何先決條件。

+1

不知全局'auto_path'變量的內容是在該點什麼。 –

回答

1

比clarkw建議的更好的方法是使用舊的tclIndex文件。

此文件必須在文件夾​​或它們的子目錄(子目錄的建議)。
您可以通過手或通過調用

auto_mkindex directory file.tcl 

再次創建tclIndex文件:目錄應該是​​
(子)目錄這將輸出你的TCL文件,如果它的一個命令用於第一次。

相關問題