如何为MacOS Monterey(版本12.2.1)M1安装gfortran?

问题描述 投票:0回答:1

我正在尝试在我的 MacBook MacOS Monterey(版本 12.2.1)M1 芯片笔记本电脑上安装 Fortran。我从该网站下载并安装了 gfortran(gfortran 2021 年 12 月 12 日至 12 月 18 日):https://github.com/fxcoudert/gfortran-for-macOS/releases,没有任何问题。

然后,我按照此链接上的说明操作:https://thecoatlessprofessor.com/programming/cpp/r-compiler-tools-for-rcpp-on-macos/,并按照步骤进行“快速检查”使用 C++,我收到这些错误:

ld: warning: directory not found for option '-L/opt/R/arm64/gfortran/lib/gcc/aarch64-apple-darwin20.2.0/11.0.0'
ld: warning: directory not found for option '-L/opt/R/arm64/gfortran/lib'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [sourceCpp_3.so] Error 1

我尝试通过在终端中输入以下命令来解决该问题:

ln -s /usr/local/gfortran /opt/R/arm64

但是我收到了“权限被拒绝”的输出。

在 Monterey M1 芯片上安装 gfortran 可能会出现问题,但我认为主要问题是我的 gfortran 在笔记本电脑上的位置。我不知道。有谁知道如何通过终端在我的笔记本电脑上重新定位 gfortran 的解决方案吗?

非常感谢。

gfortran apple-m1 macos-monterey rcpparmadillo
1个回答
0
投票

您是否尝试过安装和更新 XCode 命令行工具?原则上是gcc和gfortran自带的。安装后,您无需直接使用 XCode 在终端上运行 gfortran。 XCode 可从应用商店获取。

您还可以通过brew安装gcc(包含gfortran)

brew install gcc

© www.soinside.com 2019 - 2024. All rights reserved.