小编Ale*_*los的帖子

使用 GCC 而不是 Intel 从存储库安装 OpenMPI

我想从存储库安装 openmpi 并需要将它与 GCC 一起使用。问题是我也安装了英特尔库,它会导致这样的问题:

mpicc.openmpi --version
mpicc.openmpi: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的 GCC 版本是:

gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下命令安装 openmpi:

sudo aptitude install  openmpi-bin libopenmpi-dev
Run Code Online (Sandbox Code Playgroud)

那么,如何以忽略英特尔库并仅使用 GCC 的方式从存储库安装 OpenMPI?


编辑

which mpicc.openmpi
/usr/bin/mpicc.openmpi

ldd $(which mpicc.openmpi)
linux-vdso.so.1 =>  (0x00007fffd6fc0000)
libopen-pal.so.13 => /usr/local/lib/libopen-pal.so.13 (0x00007f9b0c8d0000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9b0c6b3000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9b0c2e9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9b0bfe0000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9b0bddc000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9b0bbd3000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 …
Run Code Online (Sandbox Code Playgroud)

apt gcc mpi software-installation

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

apt ×1

gcc ×1

mpi ×1

software-installation ×1