linux libmpi.so.12,MPI符号查找错误:opal_uses_threads

SO:Ubuntu 17.04。直到昨天,MPI一切正常,然后出现了问题。该错误是标题上的错误,并且与mpirun -n[n] ./myprogram一起运行。

以前欧泊与Libmpi.so.12错误,我无法解决这个问题,尽管我试图表明我.bashrc的LD_LIBRARY_PATH,在类似的问题在这里提出。然后重新安装OpenMPI,这个新的错误已经改变,我不知道如何解决它。实际上的apt-file search libmpi.so结果是:MPI符号查找错误:opal_uses_threads

lam4-dev: /usr/lib/lam/lib/libmpi.so

libopenmpi-dev: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so

libopenmpi2: /usr/lib/x86_64-linux-gnu/libmpi.so.20

libopenmpi2: /usr/lib/x86_64-linux-gnu/libmpi.so.20.0.2

libopenmpi2: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.0.2

而且ldd回报:

linux-vdso.so.1 => (0x00007ffc415e5000)

librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe717956000)

libmpi.so.12 => not found

libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe717738000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe717371000)

/lib64/ld-linux-x86-64.so.2 (0x000055ccd14f4000)

所以,问题似乎仍然是libmpi.so.12?在重新安装OpenMPI之前,libmpi.so.12在那里,MPI找不到它,但在那里。

[编辑]

which mpirun回报:

/usr/bin/mpirun

而且apt-file search mpicc回报:

lam4-dev: /usr/bin/mpicc.lam

lam4-dev: /usr/share/man/man1/mpicc.lam.1.gz

libmpich-dev: /usr/bin/mpicc.mpich

libmpich-dev: /usr/share/man/man1/mpicc.mpich.1.gz

libopenmpi-dev: /usr/bin/mpicc.openmpi

libopenmpi-dev: /usr/share/man/man1/mpicc.openmpi.1.gz

libsimgrid-dev: /usr/bin/smpicc

libsimgrid-dev: /usr/share/man/man1/smpicc.1.gz

mpich-doc: /usr/share/doc/mpich-doc/www1/mpicc.html

openmpi-common: /usr/share/openmpi/mpicc-wrapper-data.txt

openmpi-common: /usr/share/openmpi/mpicc.openmpi-wrapper-data.txt

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值