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 命令。