如何为MacOSMonterey(12.2.1版)M1安装gfortran



我正试图在我的MacBook MacOS Monterey(12.2.1版(M1芯片笔记本电脑上安装Fortran。我从该网站下载并安装了gfortran(gfortran,2021年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

但我收到了一个";许可被拒绝";输出

在蒙特利M1芯片上安装gfortran可能会有问题,但我认为主要问题是我的gfortran在笔记本电脑上的位置。我不确定。有人能解决如何通过终端在我的笔记本电脑上重新定位gfortran吗?

非常感谢。

您是否尝试安装和更新XCode命令行工具?原则上,它与gcc和gfortran一起提供。安装后,您不需要直接使用XCode在终端上运行gfortran。XCode可从应用商店获得。

您也可以通过brewbrew install gcc安装gcc(其中包含gfortran(。