This typically means that either libmpi.so does not exist on the machine that you are trying to run it on, or it cannot be found. You may need to extend the value of the LD_LIBRARY_PATH environment variable with the lib directory of your Open MPI installation (don't just overwrite it -- check first to see if there's something else already in there, and if so, prefix it).
For example (Bourne-flavored shells): $ LD_LIBRARY_PATH=/opt/openmpi/lib:$LD_LIBRARY_PATH $ export LD_LIBRARY_PATH For C-flavored shells: % setenv LD_LIBRARY_PATH /opt/openmpi/lib:$LD_LIBRARY_PATH (both of these assume that there is already a value in LD_LIBRARY_PATH) You might be able to configure Open MPI with the --enable-mpirun-prefix-by-default configure switch, which, if you have Open MPI installed in the same location on all nodes, takes away some of this drudgery by prefixing LD_LIBRARY_PATH and PATH for you. On Feb 25, 2010, at 4:33 AM, Abhra Paul wrote: > Respected Users > > I have installed openmpi successfully also compiled the hello_world program > with mpicc. But when I am running the exectable with the command mpirun -np 2 > hello_mpi(hello_mpi is the executable) in my desktop pc(dual-core processor) > is giving an error like this: > > hello_mpi: error while loading shared libraries: libmpi.so.0: cannot open > shared object file: No such file or directory > hello_mpi: error while loading shared libraries: libmpi.so.0: cannot open > shared object file: No such file or directory > > Please suggest me what I have to do to solve it. > > Regards > Abhra Paul > > > The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. > http://in.yahoo.com/ > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users > -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/