Hi Brandon Yes, as others said and you figured, version is important, and installing from source is not hard, probably will save you more headaches than installing the packages (which normally vary with the Linux distro version).
Regarding the environment variables. You need to set the PATH and the LD_LIBRARY_PATH to point to the newly installed-from-source OpenMPI bin and lib directories on *ALL* your home directories in ALL machines (assuming the home directory is not shared via NFS or similar, which I guess they aren't, based on what you said before). If you use csh/tcsh this means putting something like this in your .cshrc/.tcshrc file (not a visible file, a "dot" file, you need "ls -a" to see it, if absent just create it): setenv PATH /path/to/openmpi/bin:${PATH} setenv LD_LIBRARY_PATH /path/to/openmpi/lib If you use sh/bash the file is .bashrc or .profile and the style is like this: export PATH=/path/to/openmpi/bin:${PATH} export LD_LIBRARY_PATH /path/to/openmpi/lib OpenMPI (I think, Jeff and others may correct me if I am wrong) ssh to each machine and gets your environment variables that are local to each machine. You need a mechanism (such as the above) to set the same environment across the machines, and to enable the OpenMPI stuff everywhere. I am not sure, but since you are using IP addresses, not host names, your /etc/hosts file may be OK. I hope it helps. Gus Correa On Oct 23, 2010, at 3:10 PM, Brandon Fulcher wrote: > Hi, so yes I'm trying to install the source but after installing, it does not > seem to be able to locate the libraries. > > mpirun gives the error > libopen-rte.so.0: cannot open shared object file: No such file or directory > > Of course, I have seen this faq > http://www.open-mpi.org/faq/?category=running#adding-ompi-to-path > > But this is more than a little beyond me. The libraries seem to be installed > in usr/lib, (at least, that's where it locates the library in question.) but > I can't seem to get this to work by modifying LD_LIBRARY_PATH, or using the > --prefix switch. Obviously I am doing something very wrong, never having > bothered with editing paths before. (This is why I use packages.) > > On Sat, Oct 23, 2010 at 1:47 PM, Ashley Pittman <ash...@pittman.co.uk> wrote: > > On 23 Oct 2010, at 17:58, Brandon Fulcher wrote: > > So I checked the OMPI package details on both machines, they each are > > running Open MPI 1.3. . . but then I noticed that the packages are > > different versions. Basically, the slave is running the previous Ubuntu > > release, and the master is running the current one. Both have the most > > recent packages for their release. . .but perhaps that is enough of a > > difference? > > You need to have exactly the same version of OpenMPI installed on both > machines. Typically in a cluster all machines are identical in terms of > software, if this isn't the case for your systems then the easiest way might > be to compile open mpi from source (on the older of the two machines would be > best) and to install it to a common directory on both machines. > > Ashley. > > -- > > Ashley Pittman, Bath, UK. > > Padb - A parallel job inspection tool for cluster computing > http://padb.pittman.org.uk > > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users