尝试为“mpi”选择“open-mp-fortan”时出现 Macports 错误

尝试为“mpi”选择“open-mp-fortan”时出现 Macports 错误

运行命令时sudo port select mpi openmpi-mp-fortan我收到以下错误:

为“mpi”选择“openmpi-mp-fortan”失败:指定的版本“openmpi-mp-fortan”无效。

当我列出 mpi 的可用版本时,port select --list mpi我收到以下输出:

mpi 可用版本:
     无
     openmpi-mp(活跃)

这是怎么回事?为什么openmpi-mp-fortan没有列出 mpi 版本?我正在按照以下位置找到的 Einstein Toolkit 安装说明进行操作此链接,我已经尝试解决这个问题一个多星期了。我一直在尝试学习如何使用 macports,但仍然很陌生。非常感谢大家的帮助。

答案1

这似乎是因为自从编写 Einstein Toolkit 说明以来,macports 中的默认 gcc 已更新为 gcc9。

安装 gcc9 并强制使用 openmpi-gcc9

sudo port uninstall gcc8
sudo port install gcc9
sudo port install openmpi-gcc9

而是修复了这个问题,并提供了一个

sudo port select --set mpi openmpi-gcc9-fortran

选项来选择 OpenMPI 的工作 Fortran 变体。

相关内容