On 3 May 2017 at 09:36, Dirk Eddelbuettel wrote: | | 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).
I think I found it. Do an 'apt-get install libopenmpi-dev' and it will work. Looks like we are missing an ldconfig run there. Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org