mpirun only does this when it is using the "prefix" functionality, which is activated in one of a few ways:

- you use the absolute pathname to mpirun
- you use the "--prefix" option to mpirun
- you configured OMPI with the --enable-mpirun-prefix-by-default option

The intent for this functionality is for users who do not want to set their PATH / LD_LIBRARY_PATH on remote nodes. This is usually most useful when OMPI is installed in locations that are not already included in the PATH/LD_LIBRARY_PATH (e.g., /opt/openmpi or somesuch).


On May 7, 2008, at 7:01 PM, Ingo Josopait wrote:

It seems that mpirun adds /usr/lib64 at the beginning of the
LD_LIBRARY_PATH environment variable (/usr/lib64 usually corresponds to
/usr/lib on non-amd64 systems):

$ env | grep LIB
LD_LIBRARY_PATH=/home/ingo/opt/lib:/home/ingo/opt32/lib:/home/ingo/ opt/gcc/lib64

$ mpirun env | grep LIB
LD_LIBRARY_PATH=/usr/lib64:/home/ingo/opt/lib:/home/ingo/opt32/lib:/ home/ingo/opt/gcc/lib64

This would normally not be a problem, but I am trying to overload some
libraries in the /usr/lib64 directory in order to use the debugging STL
of gcc.

Why is /usr/lib64 added to the library path? Is there a reason for it?
Or is it some configuration error on my system?

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users


--
Jeff Squyres
Cisco Systems

Reply via email to