Carregue o aplicativo com o carregamento do módulo e especifique um nome diferente do padrão [closed]

3

Estou usando minha estação de trabalho local para executar aplicativos armazenados em nosso cluster local. Para carregar e executar um aplicativo, normalmente uso:

module load xxx

No entanto, há um aplicativo no meu computador que já tem o mesmo nome de um módulo que estou tentando carregar. Eu tenho medo que possa haver um conflito quando eu carregar esse módulo. Existe uma maneira semelhante ao Python ( import xxx as yyy ) para carregar um módulo e especificar um nome diferente para ele. Algo como:

module load xxx as yyy
    
por hat 27.02.2014 / 08:40

1 resposta

1

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
    
por 28.02.2014 / 01:14