My .bash_profile and .bashrc on the server are exactly the same as that on my PC. However, I can run mpiexec without any problems just using my PC as a single node, i.e. without trying to login to other servers and using multiple nodes. I only get the errors on the server.
In .bash_profile, I see PATH=$PATH:$HOME/bin If I change this, won't it affect other programs as well? Thank you. Regards, Rayne --- On Tue, 12/8/08, jody <jody....@gmail.com> wrote: > From: jody <jody....@gmail.com> > Subject: Re: [OMPI users] Setting up Open MPI to run on multiple servers > To: lancer6...@yahoo.com, "Open MPI Users" <us...@open-mpi.org> > Date: Tuesday, 12 August, 2008, 5:23 PM > What are the contents of your $PATH environment variable? > Make sure that your Open-MPI folder > (/usr/lib/openmpi/1.2.5-gcc/bin) > precedes '/usr/bin' in $PATH, > i.e. > /usr/lib/openmpi/1.2.5-gcc/bin:/usr/bin > > then the Open-MPI version of mpirun or mpiexec will be used > instead of > the LAM-versions. > > This should also be the case on your other machines. > > BTW, since it seems you haven't correctly set your PATH > variable, i > suspect you have omitted > to set LD_LIBRARY_PATH as well... > see points 1,2 and 3 in > http://www.open-mpi.org/faq/?category=running > > Jody > > On Tue, Aug 12, 2008 at 11:10 AM, Rayne > <lancer6...@yahoo.com> wrote: > > Hi, > > > > I looked for any folders with 'lam', and found > 2, under /usr/lib/lam and /etc/lam. I don't know if it > means LAM was previously installed, because my PC also has > /usr/lib/lam, although the contents are different. I renamed > the 2 folders, and got the "*** Oops -- I cannot open > the LAM help file." error below instead. > > > > I tried 'whichexec', and it gave me > /usr/bin/mpiexec. I checked the mpiexec there and it's > actually a Perl script, and I believe I installed OpenMPI in > /usr/lib64/openmpi/1.2.5-gcc/ > > > > So I tried mpirun instead and it gave me the following > message: > > > > "*** Oops -- I cannot open the LAM help file. > > *** I tried looking for it in the following places: > > *** > > *** $HOME/lam-helpfile > > *** $HOME/lam-7.0.6-helpfile > > *** $HOME/etc/lam-helpfile > > *** $HOME/etc/lam- 7.0.6-helpfile > > *** $LAMHELPDIR/lam-helpfile > > *** $LAMHELPDIR/lam-7.0.6-helpfile > > *** $LAMHOME/etc/lam-helpfile > > *** $LAMHOME/etc/lam-7.0.6-helpfile > > *** $SYSCONFDIR/lam-helpfile > > *** $SYSCONFDIR/lam- 7.0.6-helpfile > > *** > > *** You were supposed to get help on the program > "MPI" > > *** about the topic "no-lamd" > > *** > > *** Sorry!" > > > > Firstly, how do I change the settings such that > mpiexec points to the mpiexec in my installation folder, > which I believe should be > > /usr/lib/openmpi/1.2.5-gcc/bin/mpiexec, and the > mpiexec there seems to be a shortcut that points to > /usr/lib/openmpi/1.2.5-gcc/bin/orterun. Would this help? > While I'm at it, it seems that mpirun, which is > /usr/bin/mpirun currently, should also point to > /usr/lib/openmpi/1.2.5-gcc/bin/mpirun, which also is a > shortcut to /usr/lib/openmpi/1.2.5-gcc/bin/orterun. > > > > Thank you. > > > > Regards, > > Rayne > > > > --- On Tue, 12/8/08, jody <jody....@gmail.com> > wrote: > > > >> From: jody <jody....@gmail.com> > >> Subject: Re: [OMPI users] Setting up Open MPI to > run on multiple servers > >> To: lancer6...@yahoo.com, "Open MPI > Users" <us...@open-mpi.org> > >> Date: Tuesday, 12 August, 2008, 3:38 PM > >> Hi Ryan > >> Another thing: > >> Have you checked if the mpiexec you call is really > the one > >> from your > >> Open-MPI installation? > >> > >> Try 'which mpiexec' to find out. > >> > >> Jody > >> > >> On Tue, Aug 12, 2008 at 9:36 AM, jody > >> <jody....@gmail.com> wrote: > >> > Hi Ryan > >> > > >> > The message "Lamnodes Failed!" > seems to > >> indicate that you still have a > >> > LAM/MPI installation somewhere. > >> > You should get rid of that first. > >> > > >> > Jody > >> > > >> > On Tue, Aug 12, 2008 at 9:00 AM, Rayne > >> <lancer6...@yahoo.com> wrote: > >> >> Hi, thanks for your reply. > >> >> > >> >> I did what you said, set up the > password-less ssh, > >> nfs etc, and put the IP address of the server in > the default > >> hostfile (in my PC only, the default hostfile in > the server > >> does not contain any IP addresses). Then I > installed Open > >> MPI in the server under the same directory as my > PC, e.g. > >> /usr/lib/openmpi/1.2.5-gcc/ > >> >> All my MPI programs and executables, e.g. > a.out > >> are in the shared folder. However, I have trouble > running > >> the MPI programs. > >> >> > >> >> After compiling my MPI program on my PC, > I tried > >> to run it via "mpiexec -n 2 ./a.out". > However, I > >> get the error message > >> >> > >> >> "Failed to find or execute the > following > >> executable: > >> >> Host: (the name of the server) > >> >> Executable: ./a.out > >> >> > >> >> Cannot continue" > >> >> > >> >> Then when I tried to run the MPI program > on my > >> server after compiling, I get the error: > >> >> > >> >> "Lamnodes Failed! > >> >> Check if you had booted lam before > calling mpiexec > >> else use -machinefile to pass host file to > mpiexec" > >> >> > >> >> I'm guessing that because the server > cannot > >> run the MPI program, I can't run the program > on my PC as > >> well. Is there some other configurations I missed > when using > >> Open MPI on my server? > >> >> > >> >> Thank you. > >> >> > >> >> Regards, > >> >> Rayne > > > > > > Yahoo! Toolbar is now powered with Search > Assist.Download it now! > > http://sg.toolbar.yahoo.com/ > > > > _______________________________________________ > > users mailing list > > us...@open-mpi.org > > http://www.open-mpi.org/mailman/listinfo.cgi/users > > New Email names for you! Get the Email name you've always wanted on the new @ymail and @rocketmail. Hurry before someone else does! http://mail.promotions.yahoo.com/newdomains/sg/