[mpich-discuss] mpich2 / openmpi conflicts on osx 10.5?

Thomas Blom blomcode at gmail.com
Wed Dec 17 22:05:36 CST 2008


I've successfully used mpich2 on windows and on a couple of other osx
machines, but having just built mpich2 from source on a new mac pro I
encounter difficulty when trying to run some mpi programs.

OSX 10.5 ships with OpenMPI apparently, such that there are mpi* programs in

I accepted the default when configuring/building/installing mpich2, such
that it gets installed to /usr/local/bin

Once I realized that the wrong mpiexec was getting called, I chose to "hide"
the /usr/bin versions (not knowing otherwise how to disable or uninstall the
openmpi) by just creating a folder _mpi_hidden in /usr/bin and placing all
those mpi* programs in there.

Now when I type "which mpiexec" it correctly states /usr/local/bin/mpiexec
(the mpich2 installed version)

But when I try the example "mpiexec -n 3 hostname" I get the error message

-bash: /usr/bin/mpiexec: No such file or directory

I'm not clear about what's going on here.  Is the python mpiexec in
/usr/local/bin trying to call the preexisting mpiexec in /usr/bin?

The original mpiexec in /usr/bin reports this when run without argument

mpiexec (OpenRTE) 1.2.3
<usage/flags snipped>

Thanks for any help untangling this problem.  I'm not sure why I didn't run
into this problem on a new imac that was setup similarly a couple months
ago...Perhaps OS preinstalled on that system was an earlier rev of 10.5.
For whatever reason it does not have any mpi programs in /usr/bin.

-thomas blom
ices/ut austin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20081217/cb2443d9/attachment.htm>

More information about the mpich-discuss mailing list