Yes, but what happens when you run a remote, non-login shell?  By that,
I mean something like this:

ssh master@ip-10-80-106-70 'echo $LD_LIBRARY_PATH'

Assuming I got the syntax right, I suspect you'll find that the contents
of the variable, do not include /usr/local/openmpi-1.4.5/lib.

You really need that to be in LD_LIBRARY_PATH (or some other method) on
all nodes, in all shells for the user.  One simple way to do this is via
the startup files (eg. .bashrc and .bash_profile for bash, .cshrc for
csh/tcsh, etc.)

Lloyd Brown
Systems Administrator
Fulton Supercomputing Lab
Brigham Young University
http://marylou.byu.edu

On 04/25/2012 09:43 AM, seshendra seshu wrote:
> Hi
> I have exported the library files as below
> 
> [master@ip-10-80-106-70 ~]$ export
> LD_LIBRARY_PATH=/usr/local/openmpi-1.4.5/lib:$LD_LIBRARY_PATH                 
>                                                       
> 
> [master@ip-10-80-106-70 ~]$ mpirun --prefix /usr/local/openmpi-1.4.5 -n
> 1 --hostfile hostfile out
> out: error while loading shared libraries: libmpi_cxx.so.0: cannot open
> shared object file: No such file or directory
> [master@ip-10-80-106-70 ~]$ mpirun --prefix /usr/local/lib/ -n 1
> --hostfile hostfile
> out                                                                           
>     
> 
> out: error while loading shared libraries: libmpi_cxx.so.0: cannot open
> shared object file: No such file or directory
> 
> But still iam getting the same error.
> 
> 
> 
> 
> 
> On Wed, Apr 25, 2012 at 5:36 PM, Jeff Squyres (jsquyres)
> <jsquy...@cisco.com <mailto:jsquy...@cisco.com>> wrote:
> 
>     See the FAQ item I cited. 
> 
>     Sent from my phone. No type good. 
> 
>     On Apr 25, 2012, at 11:24 AM, "seshendra seshu" <seshu...@gmail.com
>     <mailto:seshu...@gmail.com>> wrote:
> 
>>     Hi
>>     now i have created an used and tried to run the program but i got
>>     the following error
>>
>>     [master@ip-10-80-106-70 ~]$ mpirun -n 1 --hostfile hostfile
>>     out                                                                      
>>                                   
>>
>>     out: error while loading shared libraries: libmpi_cxx.so.0: cannot
>>     open shared object file: No such file or directory
>>
>>
>>     thanking you
>>
>>
>>
>>     On Wed, Apr 25, 2012 at 5:12 PM, Jeff Squyres <jsquy...@cisco.com
>>     <mailto:jsquy...@cisco.com>> wrote:
>>
>>         On Apr 25, 2012, at 11:06 AM, seshendra seshu wrote:
>>
>>         > so should i need to create an user and run the mpi program.
>>         or how can i run in cluster
>>
>>         It is a "best practice" to not run real applications as root
>>         (e.g., MPI applications).  Create a non-privlidged user to run
>>         your applications.
>>
>>         Then be sure to set your LD_LIBRARY_PATH if you installed Open
>>         MPI into a non-system-default location.  See this FAQ item:
>>
>>          
>>          http://www.open-mpi.org/faq/?category=running#adding-ompi-to-path
>>
>>         --
>>         Jeff Squyres
>>         jsquy...@cisco.com <mailto:jsquy...@cisco.com>
>>         For corporate legal information go to:
>>         http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>>
>>         _______________________________________________
>>         users mailing list
>>         us...@open-mpi.org <mailto:us...@open-mpi.org>
>>         http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>>
>>
>>     -- 
>>      WITH REGARDS
>>     M.L.N.Seshendra
>>     _______________________________________________
>>     users mailing list
>>     us...@open-mpi.org <mailto:us...@open-mpi.org>
>>     http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
>     _______________________________________________
>     users mailing list
>     us...@open-mpi.org <mailto:us...@open-mpi.org>
>     http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> 
> 
> 
> -- 
>  WITH REGARDS
> M.L.N.Seshendra
> 
> 
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to