Error in gcc to compile packages in MacOSX

In MacOSX, if you have homebrew installed:

To prevent an error during compilation of packages, modify these two files:

sudo vi /Library/Frameworks/R.framework/Versions/Current/Resources/etc/Makeconf

In "Makeconf" change the line beginning by: FLIBS = 

by:

FLIBS =  -L/opt/homebrew/Cellar/gcc/14.2.0/lib/gcc/current/gcc/aarch64-apple-darwin23/14 -L/opt/homebrew/Cellar/gcc/14.2.0/lib/gcc/current -lgfortran -lquadmath -lm

and the one beginning by: FC =
by
FC = /opt/homebrew/bin/gfortran -arch arm64

Create a file 
sudo vi ~/.R/Makevars

with 

FC = /opt/homebrew/Cellar/gcc/14.2.0/bin/gfortran
F77 = /opt/homebrew/Cellar/gcc/14.2.0/bin/gfortran
FLIBS = -L/opt/homebrew/Cellar/gcc/14.2.0/lib/gcc/current

The value 14.2.0 must be changed depending on the current version.

I try this but it didn't work:

FC = $(find /opt/homebrew/Cellar/gcc/* -maxdepth 0 -type d)"/bin/gfortran"
F77 = $(find /opt/homebrew/Cellar/gcc/* -maxdepth 0 -type d)"/bin/gfortran"
FLIBS = -L$(find /opt/homebrew/Cellar/gcc/* -maxdepth 0 -type d)"/lib/gcc/current"

Commentaires

Posts les plus consultés de ce blog

Standard error from Hessian Matrix... what can be done when problem occurs

Install treemix in ubuntu 20.04

stepAIC from package MASS with AICc