you will have to set LD_LIBRARY_PATH to /home/openmpi/lib
use either setenv or export depending on your shell Roland On Tue, Mar 3, 2009 at 2:35 PM, Manik Mayur <manik.ma...@gmail.com> wrote: > this time upon executing : > ./configure\ > --prefix /home/local/gromacs\ > --enable-mpi\ > --program-suffix="_mpi"\ > --disable-nice\ > --enable-shared\ > MPICC=/home/openmpi/mpicc\ > > it exited with the following error: > > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_append' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `rw' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_deregister_object' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `nsend' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `dsend' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_trpoint' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_rtrnamepub' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `mrev4' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `blktype' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_kexit' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_free' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_ksigretry' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_rtrnamedel' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `getnodeid' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `rpdoom' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_next' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_rtrnameget' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `getrent' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `getntype' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_ksigsetretry' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `argvfree' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_errorstr' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `getroute' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `getnodes' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `kenter' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_ksignal' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_register_objects' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `bfselect' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lpattach' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ldogetlinks' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_free' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_delete' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `kexit' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `nrecv' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `microsleep' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_init' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `bfrecv' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `show_help' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `next_prime' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `stoi' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `kinit' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `sfh_sock_accept_tmout' > ../mdlib/.libs/libmd_mpi.so: undefined reference to > `sfh_sock_open_srv_inet_stm' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `_kio' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ttime' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_find' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_insert' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_init' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_insert' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `bfiprobe' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_delete' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `sfh_sock_set_buf_size' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_expand' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `al_find' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `getorigin' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_rtrnamesweep' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `_lam_signal' > ../mdlib/.libs/libmd_mpi.so: undefined reference to > `sfh_sock_open_clt_inet_stm' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `rpstate' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `tprintf' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `kpause' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `ah_next' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `rev8' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `argvadd' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `bfiselect' > ../mdlib/.libs/libmd_mpi.so: undefined reference to `lam_rtrstore' > collect2: ld returned 1 exit status > make[1]: *** [mdrun] Error 1 > > what is the problem now?- Show quoted text - > > > On Wed, Mar 4, 2009 at 12:43 AM, Manik Mayur <manik.ma...@gmail.com>wrote: > >> >> >> On Wed, Mar 4, 2009 at 12:28 AM, Nicolas <nsa...@ucalgary.ca> wrote: >> >>> Manik Mayur a écrit : >>> >>>> >>>> >>>> On Tue, Mar 3, 2009 at 11:47 PM, Nicolas <nsa...@ucalgary.ca <mailto: >>>> nsa...@ucalgary.ca>> wrote: >>>> >>>> Manik Mayur a écrit : >>>> >>>> Hi, >>>> >>>> If I have 2 mpi environments, namely LAM and openMPI, and I >>>> want gromacs to use openMPI of the two, what extra option >>>> should I pass during the ./configure step? In my case openMPI >>>> is installed locally(in my /home folder). >>>> >>>> Sorry, I've misunderstood your message. Anyway, I would first >>>> check twice the paths to the binaries in my script. Then, I would >>>> check my environment variables, especially PATH, LD_LIBRARY_PATH >>>> and LD_RUN_PATH. You might need to modify them to make sure any >>>> Lam-related stuff is loaded by default in your environment. >>>> >>>> >>>> ok, is there any specific option or environment variable through which I >>>> can make gromacs aware of openMPI and not LAM while installation? If I >>>> carry >>>> on the default --enable-mpi thing, upon executing the following: >>>> >>> Just a silly question: Did you recompile Gromacs with openMPI? If not, >>> you should with the correct CPPFLAGS, LDFLAGS and MPICC. Typically, you >>> should have something like: >>> >>> ./configure\ >>> --prefix /home/local/gromacs\ >>> --enable-mpi\ >>> --program-suffix="_mpi"\ >>> --without-x\ >>> --disable-nice\ >>> MPICC=/path/to/mpicc\ >> >> >> thanks, I think that is what I needed. Let me try and then I will let you >> know. >> >> >>> CC=/path/to/gcc >>> CPPFLAGS=-I/path/to/fftw/include/\ >>> LDFLAGS=-L/path/to/fftw/lib/ >>> >> >> Why is FFTW necessary? In all my gromacs installations till now, I have >> avoided this package (out of ignorance). >> >> >> >>> mpicc is located in the bin/ directory of openMPI. gcc is the regular gcc >>> installation (gcc 3). As I said, your issue is probably due to a path >>> uncorrectly pointing to Lam. So check/modify your environment variables, >>> especially the paths to loaded libraries. >>> >>> >>>> $/home/openmpi/bin/mpirun -np 4 mdrun_mpi -s eql_mpi.tpr -o >>>> eql_mpi.trr >>>> >>>> I get the following error: >>>> >>>> ------------------------------------------------ >>>> It seems that there is no lamd running on this host, which >>>> indicates >>>> that the LAM/MPI runtime environment is not operating. The >>>> LAM/MPI >>>> runtime environment is necessary for MPI programs to run (the MPI >>>> program tired to invoke the "MPI_Init" function). >>>> >>>> Please run the "lamboot" command the start the LAM/MPI runtime >>>> environment. See the LAM/MPI documentation for how to invoke >>>> "lamboot" across multiple machines. >>>> >>>> >>>> ----------------------------------------------------------------------------- >>>> so it is like mdrun_mpi was configured with LAM and hence it is looking >>>> for it. >>>> >>>> I've tried to use a local installation of openMPI myself, but >>>> finally asked my sysadmin to install it for all users. I had many >>>> problems with libraries that couldn't be loaded properly. >>>> >>>> Cheers, >>>> Nicolas >>>> >>>> >>>> Thanks, >>>> Manik >>>> >>>> >>>> On Tue, Mar 3, 2009 at 10:58 PM, Nicolas <nsa...@ucalgary.ca >>>> <mailto:nsa...@ucalgary.ca> <mailto:nsa...@ucalgary.ca >>>> >>>> <mailto:nsa...@ucalgary.ca>>> wrote: >>>> >>>> Hi, >>>> >>>> As mentioned by the error message: >>>> >>>> >>>> Please run the "lamboot" command the start the LAM/MPI >>>> runtime >>>> >>>> Before using Lam, you have to boot it. In my scripts, I've got >>>> something like: >>>> >>>> lamboot -v $PBS_NODEFILE >>>> lamrun -v -np $NPROC mdrun mdargs >>>> lamhalt >>>> >>>> I don't use Lam often, though, you might need to use >>>> different Lam >>>> options. >>>> >>>> Nicolas >>>> >>>> Manik Mayur a écrit : >>>> >>>> Hi, >>>> >>>> I have till now successfully used openMPI and gromacs >>>> together. Recently I got a cluster where I tried to >>>> install >>>> openMPI and gromacs locally as I donot have root >>>> priviledges >>>> on it. But it turns out that it already has MPI >>>> environment on >>>> it (LAM) which I donot want to use (as the version is >>>> quite >>>> old.. the cluster still has gcc-3.2.3!). >>>> So after installing openMPI 1.3 and gromacs 4.0.4 on it >>>> (in my >>>> /home folder), I tried to execute: >>>> >>>> $/home/openmpi/bin/mpirun -np 4 mdrun_4_mpi -s >>>> eql_mpi.tpr -o >>>> eql_mpi.trr >>>> >>>> It gives the following error: >>>> >>>> >>>> ----------------------------------------------------------------------------- >>>> It seems that there is no lamd running on this host, which >>>> indicates >>>> that the LAM/MPI runtime environment is not operating. >>>> The >>>> LAM/MPI >>>> runtime environment is necessary for MPI programs to >>>> run (the MPI >>>> program tired to invoke the "MPI_Init" function). >>>> >>>> Please run the "lamboot" command the start the LAM/MPI >>>> runtime >>>> environment. See the LAM/MPI documentation for how to >>>> invoke >>>> "lamboot" across multiple machines. >>>> >>>> ----------------------------------------------------------------------------- >>>> >>>> My question is - Why it still tries to look for LAM >>>> environment or lamd? I will be extremely thankful if >>>> somebody >>>> gives a hint. >>>> >>>> -Manik >>>> -- Graduate student >>>> Microfluidics Lab >>>> Dept. of Mechanical Engg. >>>> IIT Kharagpur >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> gmx-users mailing list gmx-users@gromacs.org >>>> <mailto:gmx-users@gromacs.org> >>>> <mailto:gmx-users@gromacs.org >>>> <mailto:gmx-users@gromacs.org>> >>>> >>>> http://www.gromacs.org/mailman/listinfo/gmx-users >>>> Please search the archive at >>>> http://www.gromacs.org/search >>>> before posting! >>>> Please don't post (un)subscribe requests to the list. >>>> Use the >>>> www interface or send it to >>>> gmx-users-requ...@gromacs.org >>>> <mailto:gmx-users-requ...@gromacs.org> >>>> <mailto:gmx-users-requ...@gromacs.org >>>> <mailto:gmx-users-requ...@gromacs.org>>. >>>> >>>> Can't post? Read >>>> http://www.gromacs.org/mailing_lists/users.php >>>> >>>> >>>> >>>> _______________________________________________ >>>> gmx-users mailing list gmx-users@gromacs.org >>>> <mailto:gmx-users@gromacs.org> >>>> <mailto:gmx-users@gromacs.org <mailto:gmx-users@gromacs.org>> >>>> >>>> http://www.gromacs.org/mailman/listinfo/gmx-users >>>> Please search the archive at http://www.gromacs.org/search >>>> before >>>> posting! >>>> Please don't post (un)subscribe requests to the list. Use the >>>> www interface or send it to gmx-users-requ...@gromacs.org >>>> <mailto:gmx-users-requ...@gromacs.org> >>>> <mailto:gmx-users-requ...@gromacs.org >>>> <mailto:gmx-users-requ...@gromacs.org>>. >>>> >>>> Can't post? Read >>>> http://www.gromacs.org/mailing_lists/users.php >>>> >>>> >>>> >>>> >>>> -- Graduate student >>>> Microfluidics Lab >>>> Dept. of Mechanical Engg. >>>> IIT Kharagpur >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> gmx-users mailing list gmx-users@gromacs.org >>>> <mailto:gmx-users@gromacs.org> >>>> http://www.gromacs.org/mailman/listinfo/gmx-users >>>> Please search the archive at http://www.gromacs.org/search >>>> before posting! >>>> Please don't post (un)subscribe requests to the list. Use the >>>> www interface or send it to gmx-users-requ...@gromacs.org >>>> <mailto:gmx-users-requ...@gromacs.org>. >>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php >>>> >>>> >>>> >>>> _______________________________________________ >>>> gmx-users mailing list gmx-users@gromacs.org >>>> <mailto:gmx-users@gromacs.org> >>>> http://www.gromacs.org/mailman/listinfo/gmx-users >>>> Please search the archive at http://www.gromacs.org/search before >>>> posting! >>>> Please don't post (un)subscribe requests to the list. Use the >>>> www interface or send it to gmx-users-requ...@gromacs.org >>>> <mailto:gmx-users-requ...@gromacs.org>. >>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php >>>> >>>> >>>> >>>> >>>> -- >>>> Graduate student >>>> Microfluidics Lab >>>> Dept. of Mechanical Engg. >>>> IIT Kharagpur >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> gmx-users mailing list gmx-users@gromacs.org >>>> http://www.gromacs.org/mailman/listinfo/gmx-users >>>> Please search the archive at http://www.gromacs.org/search before >>>> posting! >>>> Please don't post (un)subscribe requests to the list. Use the www >>>> interface or send it to gmx-users-requ...@gromacs.org. >>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php >>>> >>> >>> >>> _______________________________________________ >>> gmx-users mailing list gmx-users@gromacs.org >>> http://www.gromacs.org/mailman/listinfo/gmx-users >>> Please search the archive at http://www.gromacs.org/search before >>> posting! >>> Please don't post (un)subscribe requests to the list. Use the >>> www interface or send it to gmx-users-requ...@gromacs.org. >>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php >>> >> >> >> >> -- >> Graduate student >> Microfluidics Lab >> Dept. of Mechanical Engg. >> IIT Kharagpur >> > > > > -- > Graduate student > Microfluidics Lab > Dept. of Mechanical Engg. > IIT Kharagpur > > _______________________________________________ > gmx-users mailing list gmx-users@gromacs.org > http://www.gromacs.org/mailman/listinfo/gmx-users > Please search the archive at http://www.gromacs.org/search before posting! > Please don't post (un)subscribe requests to the list. Use the > www interface or send it to gmx-users-requ...@gromacs.org. > Can't post? Read http://www.gromacs.org/mailing_lists/users.php > -- ORNL/UT Center for Molecular Biophysics cmb.ornl.gov 865-241-1537, ORNL PO BOX 2008 MS6309
_______________________________________________ gmx-users mailing list gmx-users@gromacs.org http://www.gromacs.org/mailman/listinfo/gmx-users Please search the archive at http://www.gromacs.org/search before posting! Please don't post (un)subscribe requests to the list. Use the www interface or send it to gmx-users-requ...@gromacs.org. Can't post? Read http://www.gromacs.org/mailing_lists/users.php