This may have something to do with it:
root@ef11adb9da1c:/# pkg-config --libs ompi
-L/usr/lib/x86_64-linux-gnu/openmpi/lib -L/usr//lib -lmpi
root@ef11adb9da1c:/#
This is what we use at build-time. Yet:
root@ef11adb9da1c:/# ls -l /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.*
lrwxrwxrwx 1 root root 16 Feb 10 05:43
/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so -> libmpi.so.20.0.2
-rw-r--r-- 1 root root 919704 Feb 10 05:43
/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.0.2
root@ef11adb9da1c:/#
root@ef11adb9da1c:/# ldconfig -p|grep libmpi.so
libmpi.so.20 (libc6,x86-64) => /lib/x86_64-linux-gnu/libmpi.so.20
root@ef11adb9da1c:/#
Looks like ldconfig is unaware of libmpi.so. But why? Maybe this?
root@ef11adb9da1c:/# ls -l /etc/alternatives/libmpi*
lrwxrwxrwx 1 root root 47 May 3 14:26 /etc/alternatives/libmpi.so ->
/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so
lrwxrwxrwx 1 root root 51 May 3 14:26 /etc/alternatives/libmpi++.so ->
/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so
root@ef11adb9da1c:/#
Weirder still, now that I ran `ldconfig` a few times it loads (but dies over
an OpenMPI config wart in the Docker container I am in right now).
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | [email protected]