Well, a couple of things come to mind - see below

On Mar 20, 2013, at 9:41 AM, Bruno Cramer <bruno.cra...@gmail.com> wrote:

> Hi,
> 1) Openmpi in PC1
> I installed openmpi-1.4.3 using the  OpenSuse 32b v. 12.1  repository
> as well as openmpi devel
> All mpi executables are present so are the libraries in lib directory.
> I set the environment as ( .bashrc)
> 
> 
> PATH=$PATH:/usr/lib/mpi/gcc/openmpi/bin
> PATH=$PATH:/usr/lib/mpi/gcc/openmpi/lib
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/mpi/gcc/openmpi/lib
> export PATH

You should reverse the ordering here - always put the OMPI path element first, 
then the existing one, to ensure that you are getting the intended version. Lot 
of operating systems come with an older version pre-installed in a standard 
location.

>  
> When I run any of the test examples (eg. mpirun hello_c.c or any program that 
> has mpi interface included I get the message
> -----------------------------
> mpirun was unable to launch the specified application as it could not find an 
> executable:
> Executable: hello_c.c
> Node: linux-curie
> while attempting to start process rank 0.

Look at the executable - apparently, you tried to run the ".c" source code 
instead of the compiled executable :-)

> -----------------------
> typing echo $LD_LIBRARY_PATH I should get something like 
> /usr/lib/mpi/gcc/openmpi/lib. The only output I get is   
> /usr/local/atlas3.10/lib (which is the blas/lapack library). Also Intel 
> compilers library is not shown. 

I suspect that your original LD_LIBRARY_PATH was empty, so now the path starts 
with a ":" and makes bash unhappy. Try reversing the order as above and it 
might work.

> 
> 
> 
> 1) Openmpi installation in PC2
> In OpenSuse v 12.1 64b I installed openmpi-1.4.3 downloading it from the 
> openmpi site.
> No error occured during ./configure, make,  make install process.
> The environment settings change a little but are very similar to those 
> mentioned under PC1.
> The same message as above is occuring.
> 
> in this case typing echo $LD_LIBRARY_PATH I get the correct output from the 
> mpi library as /usr/local/lib64 and the executables are in /usr/local/bin.
> 
> 
> Any help is wellcome
> 
> 
> Regards
> Bruno
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to