I am not sure Fedora comes with Open MPI installed on it by default (at least my FC13 did not).  You may want to look at trying to install the Open MPI from yum or some other package mananger.  Or you can download the source tarball from http://www.open-mpi.org/software/ompi/v1.4/, build and install it yourself.


On 04/05/2011 11:01 AM, Warnett, Jason wrote:
Not pointing to correct libraries


I am running on Linux, latest version of mpi built but I've run into a few issues with a program which I am trying to run. It is a widely used open source application called LIGGGHTS so I know the code works and should compile, so I obviously have a setting wrong with MPI. I saw a similar problem in a previous post (2007), but couldn't see how to resolve it as I am quite new to the terminal environment in Unix (always been windows... until now).

So the issue I am getting is the following error...

[Jay@Jay chute_wear]$ mpirun -np 1 lmp_fedora < in.chute_wear
lmp_fedora: error while loading shared libraries: libmpi_cxx.so.0: cannot open shared object file: No such file or directory

So I checked where stuff was pointing using the ldd command as in that post and found the following:
        linux-gate.so.1 =>  (0x00d10000)
        libmpi_cxx.so.0 => not found
        libmpi.so.0 => not found
        libopen-rte.so.0 => not found
        libopen-pal.so.0 => not found
        libdl.so.2 => /lib/libdl.so.2 (0x00cbe000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x007e6000)
        libutil.so.1 => /lib/libutil.so.1 (0x009fa000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x04a02000)
        libm.so.6 => /lib/libm.so.6 (0x008a4000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00110000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00550000)
        libc.so.6 => /lib/libc.so.6 (0x003b3000)
        /lib/ld-linux.so.2 (0x00bfa000)

so it is the open mpi files it isn't linking to. How can i sort this? I shouldn't need to edit code of the executable of LIGGGHTS I've compiled as I know other people are using the same thing so I guess it is to do with the way I installed openMPI. I did a system search and couldn't find a file called libmpi* anywhere... so my guess is that I've incorrectly installed. I have tried several ways, but could you tell me how to fix it/ install correctly? (embaressing if it is to do with a correct install...)



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

Terry D. Dontje | Principal Software Engineer
Developer Tools Engineering | +1.781.442.2631
Oracle - Performance Technologies
95 Network Drive, Burlington, MA 01803
Email terry.dontje@oracle.com