----- Original Message -----
From: "Jeff Squyres" <jsquy...@cisco.com>
To: "Open MPI Users" <us...@open-mpi.org>
Sent: Thursday, July 9, 2009 10:10:30 AM (GMT-0500) America/New_York
Subject: Re: [OMPI users] bulding rpm

On Jul 9, 2009, at 10:22 AM, rahmani wrote:

> yes, they are intel library and all are in LD_LIBRARY_PATH
> /usr/local/openmpi/intel/1.3.2/bin/mpif90 --showme
> gfortran -I/usr/local/include -pthread -I/usr/local/lib -L/usr/local/ 
> lib -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -Wl,-- 
> export-dynamic -lnsl -lutil -lm -ldl
>
> ldd /usr/local/openmpi/intel/1.3.2/bin/mpirun
>         linux-vdso.so.1 =>  (0x00007fff555fd000)
>         libopen-rte.so.0 => /usr/local/lib/libopen-rte.so.0  
> (0x00007fa64d154000)
>         libopen-pal.so.0 => /usr/local/lib/libopen-pal.so.0  
> (0x00007fa64cef2000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x00007fa64ccee000)
>         libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fa64cad6000)
>         libutil.so.1 => /lib64/libutil.so.1 (0x00007fa64c8d3000)
>         libm.so.6 => /lib64/libm.so.6 (0x00007fa64c67d000)
>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fa64c466000)
>         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa64c24a000)
>         libc.so.6 => /lib64/libc.so.6 (0x00007fa64bef1000)
>         /lib64/ld-linux-x86-64.so.2 (0x00007fa64d3b2000)
>
> I had another openmpi in my computer. I configure openmpi 1.3 with  
> gnu compiler and --prefix=/usr/local
>
> I can not use both of them?
>

You can; you just need to set your LD_LIBRARY_PATH appropriately.

Specifically, when you run "mpirun" (or "mpif90" or ..."), it looks to  
find libopen-rte.so.  The first one that it is finding is the "wrong"  
one -- the one in /usr/local.  You therefore get "wrong" results  
because it's behaving like the one installed in /usr/local.

You can probably prefix your LD_LIBRARY_PATH with /usr/local/openmpi/ 
intel/1.3.2/lib and then it'll use the "right" ilibopen-rte.so.

Make sense?

-- 
Jeff Squyres
Cisco Systems

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

Hi,
very thanks for your help
i set LD_LIBRARY_PATH=/opt/intel/Compiler/11.0/069/lib/intel64/ 
then when I use mpif90 and mpirun with full path it works correctly:
 /usr/local/openmpi/intel/1.3.2/bin/mpif90
ifort: command line error: no files specified; for help type "ifort -help"

 /usr/local/openmpi/intel/1.3.2/bin/mpirun -np 2 hostname
suse11
suse11

Thanks you
With best regards

Reply via email to