Si usas Ubuntu probablemente no necesitarás esto porque el directorio donde están los ejecutables de OpenMPI ya viene incluido en la variable de entorno 'PATH'.
¿ Cómo se si están incluidos o no?
Muy sencillo, abre una terminal y ejecutampicco mpirun o cualquier otra orden de mpi.
Si obtienes el mensaje " ... : No se encontró la orden... " tienes que añadirlo al PATH.
¿ Cómo puedo añadirlo ?
Primero abre un terminal ( o usa el que abriste antes ) y ejecuta:find /usr -name "mpirun"Aquí estamos buscando el ejecutable "mpirun" que sabemos que es parte de la librería. Yo obtengo la siguiente salida:
/usr/lib64/openmpi/bin/mpirunNormalmente siempre están en el directorio '/usr/lib64/openmpi/bin' si tu sistema es de 64bits o solamente "lib" si no lo es.
Ahora sólo tienes que añadirlo con:
export PATH=$PATH:/usr/lib64/openmpi/bin/Si usas la orden 'export' tendrás que ejecutarla por cada terminal que abras o reinicies. Si no quieres tener que hacerlo cada vez hay que incluirlo en el archivo ".bashrc".
Abre una terminal y ejecuta:
cd ~ gedit .bashrcYo uso gedit, tú puedes usar tu editor favorito.
Y añadimos al final la orden 'export' usada anteriormente:
Sigo teniendo el problema aun así le halla puesto find.....
ResponderEliminarQue puedo hacer? o algo hice mal desde la instalación de federa?
Mmm.. revisa que esté instalado o que estás añadiendo la carpeta correcta al path, quizá los ejecutables estén en otro directorio en tu instalación.
EliminarAlgún otro ejemplo por favor
ResponderEliminarprueba con esto antes de poner la ruta en el archivo .bashrc
Eliminardnf -y install openmpi
dnf -y install openmpi-devel