R Issues

Help notes for debugging issues with R (code, install, infrastructure)

macOS package.install w/gfortran

Shane trying to install.packages('eegUtils') on macOS hit

ld: warning: directory not found for option '-L/opt/gfortran/lib'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Solution from stack overflow: run brew install gfortran and update vim ~/.R/Makevars to look like

FC = /opt/homebrew/Cellar/gcc/11.3.0_2/bin/gfortran
F77 = /opt/homebrew/Cellar/gcc/11.3.0_2/bin/gfortran
FLIBS = -L/opt/homebrew/Cellar/gcc/11.3.0_2/lib/gcc/11

NB. 11.3.0_2 is likely out of date. Use files that actually exist.

Use ctrl+x ctrl+f in Vim to “tab complete” file names (esp current gcc version). Or copy paste from

ls -d /opt/homebrew/Cellar/gcc/*/bin/gfortran\
      /opt/homebrew/Cellar/gcc/*/lib/gcc/*