我正在尝试在我的 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 的解决方案吗?
非常感谢。
您是否尝试过安装和更新 XCode 命令行工具?原则上是gcc和gfortran自带的。安装后,您无需直接使用 XCode 在终端上运行 gfortran。 XCode 可从应用商店获取。
您还可以通过brew安装gcc(包含gfortran)
brew install gcc
。