Linux系统安装OpenMPI-4.1.1时make报错缺失automake-1.15如何解决
该错误是系统缺失编译OpenMPI所需的automake等基础构建工具,或源码的配置文件被修改后需要重新生成构建脚本导致的,可按以下方案修复:
修复方案
方案1:安装对应构建依赖(优先选择)
根据你使用的Linux发行版执行对应命令安装依赖:
- Debian/Ubuntu 及衍生版:
sudo apt update sudo apt install automake autoconf m4 perl
- RHEL/CentOS/Fedora 及衍生版:
# 新版本用dnf sudo dnf install automake autoconf m4 perl # 旧版本CentOS替换dnf为yum即可
- Arch Linux 及衍生版:
sudo pacman -S automake autoconf m4 perl
依赖安装完成后,先清理之前的无效构建缓存,再重新执行编译安装流程:
make distclean ./configure --prefix=/usr/local make all install
方案2:重新下载官方正式发布包
如果你手动修改过源码包内的Makefile.am、configure.ac等配置文件,或下载的源码包不完整,可重新下载OpenMPI官方预构建好配置脚本的正式发布压缩包,解压后直接执行配置、编译、安装步骤即可,无需额外调用automake工具。
方案3:手动重新生成构建配置文件
如果你的发行版软件源没有提供automake-1.15版本,可使用当前系统安装的automake版本重新生成所有构建配置:
autoreconf -ivf ./configure --prefix=/usr/local make all install
内容的提问来源于stack exchange,提问作者Heisenberg
相关产品推荐
相关产品推荐

