linuxmodule工具安装与使用
- 格式:pdf
- 大小:55.42 KB
- 文档页数:2
linuxmodule⼯具安装与使⽤
⼀、安装module⼯具,依赖tcl⼯具,因此⾸先要安装tcl⼯具。
安装tcl之后,就可以安装module⼯具了。
安装完成之后,在/usr/local/tools/modules(以下称为module根⽬录)⽬录下,就有module⼯具了。不过在bin⽬录下,是没有module这个
命令的。
⼆、配置
因为bin⽬录下,没有module这个命令,因此,直接将module根⽬录下的bin⽬录,加⼊到PATH中,是不⾏的。
在 init ⽬录下,有 profile.sh 和 profile.csh⽂件,⽤来配置module的脚本⽂件。如果当前⽤的shell是bash,就使⽤profile.sh,如果当前⽤的shell是cshell,就使⽤profile.csh。
打开/etc/profile⽂件,加⼊ source /usr/llocal/tools/modules/init/profile.sh 这⼀⾏代码。重启终端,使⽤module -h,就可以打印module命令
的help了。不过如果 which module,会发现找不到module命令。
也可以建⽴符号链接,这样当系统重启后,会⾃动加载
ln -s /usr/local/tools/modules/init/profile.sh /etc/profile.d/module.sh
ln -s /usr/local/tools/modules/init/profile.csh /etc/profile.d/module.csh
使⽤module ava,可以获取当前系统,可以使⽤的⼯具。不过因为,还没有编写⼯具配置⽂件,因此显⽰的⼯具为空。
三、编写modulefiles⽂件module⼯具,根据modulefile⽂件,来实现环境变量的管理。
以下是 modulefiles⽬录下的 modules⽂件,我们后⾯实现的⼯具配置⽂件,都是基于这个⽂件进⾏修改。
#%Module1.0#####################################################################
##
## modules modulefile
##
proc ModulesHelp { } {
global version prefix
puts stderr "\tmodules - loads the modules software & application environment"
puts stderr "\n\tThis adds $prefix/* to several of the"
puts stderr "\tenvironment variables."
puts stderr "\n\tVersion $version\n"
}
module-whatis "loads the modules environment"
# for Tcl script use only
set version 4.2.4
set prefix /usr/local/tools/modules
setenv MODULESHOME $prefix
prepend-path PATH /usr/local/tools/modules/bin
prepend-path MANPATH /uer/local/tools/modules/share/man
四、使⽤
⼯具的modulefiles⽂件编写完毕后,module⼯具就会识别,此时使⽤module ava,就会显⽰,可以⽤的所有⼯具。
在modulefiles⽬录下,新建了 synopsys ⽬录,并且放置了vcs和verdi,2个配置⽂件。
使⽤ module load synopsys/verdi, 就可以加载verdi⼯具。
此时使⽤ module list可以查看,⽬前已经加载的⼯具:
使⽤ module rm synopsys/verdi,就可以取消加载verdi⼯具
此时使⽤module list可以查看,⽬前已经加载的⼯具:
如果想取消所有⼯具的加载,使⽤ module purge 命令。