【发布时间】:2014-07-27 11:23:34
【问题描述】:
我正在尝试在我的 mac 上安装一个库,并且该库的要求之一是我应该安装 MPICH 并确保系统路径配置为指向它,而不是默认的 OpenMPI 安装。 所以我使用 macport 安装了 MPICH2,我想确保系统正在使用那个,我该怎么做?
【问题讨论】:
标签: path osx-mavericks macports mpich
我正在尝试在我的 mac 上安装一个库,并且该库的要求之一是我应该安装 MPICH 并确保系统路径配置为指向它,而不是默认的 OpenMPI 安装。 所以我使用 macport 安装了 MPICH2,我想确保系统正在使用那个,我该怎么做?
【问题讨论】:
标签: path osx-mavericks macports mpich
您需要以与任何其他库/程序相同的方式执行此操作。适当设置LD_LIBRARY_PATH 和PATH 变量,使MPICH 路径位于Open MPI 前面。
但是,我要指出的是,在 Mavericks 上,我认为 Open MPI 不再作为操作系统的一部分进行分发。
也欢迎您使用 Homebrew 安装 MPICH。自从 MPICH 项目升级到 3.0 版后,MPICH 项目就不再被称为 MPICH2。最新版本是 3.1.2。您可以在 www.mpich.org/downloads 或通过 Mac 上的 Homebrew 下载并自行安装。我相信它也在 Macports 中,但我对此知之甚少。
【讨论】:
它应该在安装完成时为您提供指导。使用“port notes mpich-default”(假设 mpich-default 是您安装的)再次查看它们。它们会是这样的; 'sudo 端口选择 mpich mpich-default-fortran'。
使用 'mpicc -show' 并确保在执行上述命令后它看起来正确,以验证您的 PATH 是否正确。
【讨论】: