在 Mac OS high sierra 上通过 macports 安装 gfortran

Zac*_*ead 3 macos gcc fortran macports gfortran

我的主管要求我在我的 mac 上安装一个 fortran 编译器,并建议使用 MacPorts 安装 gcc6。我曾多次尝试安装 gcc6,但每次似乎都没有附带gfortran. 无论我做什么,我似乎都无法弄清楚发生了什么以及如何解决它。

对此事的任何帮助将不胜感激。

这是用于安装 gcc 的命令:

sudo port install gcc6
Run Code Online (Sandbox Code Playgroud)

Kar*_*ius 6

MacPorts允许您安装多个版本的 gcc。在获得gfortran可执行文件之前,您必须选择默认版本。

首先 - 安装 gcc:

sudo port install gcc9
Run Code Online (Sandbox Code Playgroud)

在此命令之后,您将在gfortran-mp-9别名下拥有 gfortran 。要gfortran-mp-9设置默认值并通过gfortran命令使其可访问,请执行以下操作:

sudo port select --set gcc mp-gcc9
Run Code Online (Sandbox Code Playgroud)

上面的示例假设为gcc9,但您可能需要将上述 gcc 版本调整为您需要使用的版本。

  • 这对于帮助我获得正确的 MacPorts 软件包来安装研讨会所需的一些随机 R 软件包(在其构建脚本或其他内容中有硬编码的“/opt/local/bin/gfortran-mp-9”)至关重要。谢谢! (2认同)