在Ubuntu Singularity容器中安装MPICH的问题求助
解决Singularity容器中MPICH相关问题的方案
一、无法定位mpich2的问题解决
首先得说清楚:很多Linux发行版里mpich2这个包名早就被合并到mpich主包中了,你找不到它大概率是用错了包名。按下面的步骤操作就能解决:
- 先更新容器内的包索引(如果是RHEL/CentOS系容器,把
apt换成yum即可):apt update - 安装正确的MPICH包:
apt install -y mpich - 安装完成后,验证是否能正常调用:
mpiexec --version - 如果还是提示找不到命令,检查MPICH的安装路径(通常在
/usr/lib/mpich/bin/),把它添加到环境变量:export PATH=/usr/lib/mpich/bin:$PATH
二、安装1.15及以上版本automake的命令
根据你容器的发行版,直接用下面对应的一行命令即可:
Debian/Ubuntu系
默认源里的automake版本基本能满足要求,直接安装:
apt install -y automake
如果你的系统版本偏旧,默认源版本不够,可以指定安装1.15版本:
apt install -y automake1.15
RHEL/CentOS系
需要安装专门的高版本automake包:
yum install -y automake115
安装完成后,验证版本是否达标:
automake --version
内容的提问来源于stack exchange,提问作者airzinger1
相关产品推荐
相关产品推荐

