A máquina em que você está trabalhando parece ter algum tipo de sistema de módulos para disponibilizar dinamicamente o software, possivelmente o sistema "Módulos" (link atualmente morto porque o SourceForge está inativo).
Eu estou em um sistema que usa módulos também:
$ type mpicc
-ksh93: whence: mpicc: not found
$ module load openmpi
$ type mpicc
mpicc is a tracked alias for /opt/openmpi/1.7.5gcc4.4/bin/mpicc
Os módulos estão sendo procurados nos diretórios listados em $LMOD_DEFAULT_MODULEPATH
. Em um desses diretórios, encontro o arquivo openmpi/default.lua
. Este arquivo é um script Lua.
No script:
local mpipath= "/opt/openmpi/" .. useVer .. usedComp .. compVer
prepend_path("PATH", pathJoin(mpipath, "bin"))
(estas não são linhas consecutivas no script)
Observação: eu nunca usei os Módulos, portanto, não sei se a configuração no meu sistema é de módulos funcionando como padrão ou se é uma versão local altamente modificada.
Editar: ou não é o mesmo, ou uma versão altamente personalizada. O pacote de módulos usa MODULESHOME
(o padrão é /usr/local/Modules/3.2.7
de acordo com o manual ). A mecânica seria a mesma. Há um módulo em $MODULESHOME/modulefiles
em algum lugar que definirá o PATH
para o que você está vendo quando digita module load openmpi
(ou se um script de inicialização do shell faz isso para você).