背景:旗舰店上面的HMPI一开始安装的都没有问题,但是后面测试一款新应用需要重装的时候报错了

根因分析:
通过查看config.log,看到如下报错:
该报错属于正常的配置错误,关键问题在于/usr/bin/libbfd.a这个库,一般操作系统里面都是集成的libbfd.so,这里突然出现一个静态库,而且是X86上编译得来的(报X86架构识别错误),怀疑是有人拷贝错了,将该库进行备份重命名
mv libbfd.a libbfd.a.bk
重新清理hmpi安装目录
make distclean
然后重新安装HMPI,如下所示:
./autogen.pl
./configure --prefix=$1 --with-platform=contrib/platform/mellanox/optimized --enable-orterun-prefix-by-default --enable-mpi1-compatibility --with-ucx=$1/hucx
make -j64
make install
发现可以安装成功
背景:旗舰店上面的HMPI一开始安装的都没有问题,但是后面测试一款新应用需要重装的时候报错了
根因分析:
通过查看config.log,看到如下报错:
该报错属于正常的配置错误,关键问题在于/usr/bin/libbfd.a这个库,一般操作系统里面都是集成的libbfd.so,这里突然出现一个静态库,而且是X86上编译得来的(报X86架构识别错误),怀疑是有人拷贝错了,将该库进行备份重命名
mv libbfd.a libbfd.a.bk
重新清理hmpi安装目录
make distclean
然后重新安装HMPI,如下所示:
./autogen.pl
./configure --prefix=$1 --with-platform=contrib/platform/mellanox/optimized --enable-orterun-prefix-by-default --enable-mpi1-compatibility --with-ucx=$1/hucx
make -j64
make install
发现可以安装成功