Módulos é um pacote muito prático para impedir que seu ambiente seja configurado para um grupo de ferramentas, transformando o $PATH
, $LD_LIBRARY_PATH
, etc., para que seja configurado para um conjunto de ferramentas totalmente diferente. Estou familiarizado com isso desde o trabalho na indústria de CAD / CAM, onde usamos um produto interno que fez essencialmente a mesma coisa.
De volta ao seu problema, você não pode carregar um módulo diferente usando módulos como esse, mas você pode fazer um switch
:
$ module switch module1 module2
Exemplo
$ module load gcc/3.1.1
$ which gcc
/usr/local/gcc/3.1.1/linux/bin/gcc
Agora vamos mudar para uma versão diferente do módulo
$ module switch gcc gcc/3.2.0
$ which gcc
/usr/local/gcc/3.2.0/linux/bin/gcc