参考stackoverflow的解决方法https://stackoverflow.com/questions/6302209/building-r-package-and-error-ld-cannot-find-lgfortran
首先用homebrew确认gcc, g++, gfortran的版本,然后在路径~/.R/添加Makevars这个文件名的文件(不要带尾缀)
文件内容:
VER=-11
CC=gcc$(VER)
CXX=g++$(VER)
CFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
CXXFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
FLIBS=-L/usr/local/Cellar/gcc/11.0.3/lib/gcc/11
对应版本:
R v4.1.3
gcc v11.0.3
Homebrew 我没查到(