在 MPI4PY 安装期间未定义对"sec_set_context"的引用



我正在使用pip安装mpi4py,使用命令pip3 install mpi4py,在centos7系统上。

我得到这个错误:

/glade/u/apps/ch/opt/openmpi/4.0.5/intel/19.0.5/bin/mpicc _configtest.o -L/glade/u/apps/ch/opt/python/3.7.9/gnu/9.1.0/lib -Lbuild/temp.linux-x86_64-3.7 -Wl,--enable-new-dtags,-R/glade/u/apps/ch/opt/python/3.7.9/gnu/9.1.0/lib -o _configtest
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: /opt/pbs/lib/libpbs.so.0: undefined reference to `sec_set_context'
failure.
removing: _configtest.c _configtest.o
error: Cannot link MPI programs. Check your configuration!!!
----------------------------------------

有人有什么建议吗?

在本例中,在Cheyenne的HPC集群上,您可能需要将这些参数添加到编译/链接命令-L/opt/pbs/lib -Wl,-rpath,/opt/pbs/lib -lsec或重新加载ncarcompilers模块。

尽管如此,我建议您在我们的系统上遇到任何类似问题时,请联系NCAR的CISL帮助台,因为有专门的团队可以帮助用户解决此类问题。

最新更新