Hi Ralph, beside the mentioned libslurm.so.28 there is also a libslurm.so pointing to the same libslurm.so.28.0.0 file. Perhaps OpenMPI could use this link instead of the versioned on?
File list in slurm/lib directory: -rw-r--r-- 1 slurm slurm 68992 Mar 20 11:39 libpmi.a -rwxr-xr-x 1 slurm slurm 1016 Mar 20 11:39 libpmi.la lrwxrwxrwx 1 slurm slurm 15 Mar 20 11:39 libpmi.so -> libpmi.so.0.0.0 lrwxrwxrwx 1 slurm slurm 15 Mar 20 11:39 libpmi.so.0 -> libpmi.so.0.0.0 -rwxr-xr-x 1 slurm slurm 52800 Mar 20 11:39 libpmi.so.0.0.0 -rw-r--r-- 1 slurm slurm 8099794 Mar 20 11:39 libslurm.a -rw-r--r-- 1 slurm slurm 8348210 Mar 20 11:39 libslurmdb.a -rwxr-xr-x 1 slurm slurm 1006 Mar 20 11:39 libslurmdb.la lrwxrwxrwx 1 slurm slurm 20 Mar 20 11:39 libslurmdb.so -> libslurmdb.so.28.0.0 lrwxrwxrwx 1 slurm slurm 20 Mar 20 11:39 libslurmdb.so.28 -> libslurmdb.so.28.0.0 -rwxr-xr-x 1 slurm slurm 4115144 Mar 20 11:39 libslurmdb.so.28.0.0 -rwxr-xr-x 1 slurm slurm 992 Mar 20 11:39 libslurm.la lrwxrwxrwx 1 slurm slurm 18 Mar 20 11:39 libslurm.so -> libslurm.so.28.0.0 lrwxrwxrwx 1 slurm slurm 18 Mar 20 11:39 libslurm.so.28 -> libslurm.so.28.0.0 -rwxr-xr-x 1 slurm slurm 4012214 Mar 20 11:39 libslurm.so.28.0.0 drwxr-xr-x 2 slurm slurm 4096 Mar 20 11:40 pam drwxr-xr-x 3 slurm slurm 12288 Mar 20 11:40 slurm Regards, Uwe Am 16.04.2015 um 13:27 schrieb Ralph Castain: > Hmmm...yeah, it sounds like Slurm changed it's library names and/or > dependencies. I'm afraid that you do indeed need to recompile > OMPI in that case. You probably need to rerun configure as well, just to be > safe. > > Sorry - outside OMPI's control :-/ > > > On Thu, Apr 16, 2015 at 5:22 AM, Uwe Sauter <uwe.sauter...@gmail.com > <mailto:uwe.sauter...@gmail.com>> wrote: > > > Hi, > > I have the case that OpenMPI was built against Slurm 14.03 (which > provided libslurm.so.27). Since upgrading to 14.11 I get errors > like: > > [controller:35605] mca: base: component_find: unable to open > /opt/apps/openmpi/1.8.1/gcc/4.9/0/lib/openmpi/mca_ess_pmi: > libslurm.so.27: cannot open shared object file: No such file or directory > (ignored) > > because now Slurm provides libslurmdb.so.28 . > > I believe the only way to resolve this is to recompile OpenMPI… correct? > > > Regards, > > Uwe > > > Am 16.04.2015 um 13:18 schrieb Ralph Castain: > > No, you shouldn't have to do so - it's a dynamic library that gets > picked up at execution > > > > > > On Thu, Apr 16, 2015 at 2:55 AM, Bjørn-Helge Mevik > <b.h.me...@usit.uio.no <mailto:b.h.me...@usit.uio.no> > <mailto:b.h.me...@usit.uio.no <mailto:b.h.me...@usit.uio.no>>> wrote: > > > > > > We are considering compiling openmpi with "--with-pmi=/opt/slurm" to > > enable running mpi jobs with srun. > > > > If we do this, will we have to recompile openmpi and/or programs > built > > with openmpi when we upgrade slurm? (If so, only for major > upgrades, or > > for minor upgrades as well?) > > > > -- > > Regards, > > Bjørn-Helge Mevik, dr. scient, > > Department for Research Computing, University of Oslo > > > > > >