Some R packages that require installation from source are hard to install. Here, I just record some of the problems and solutions I have came acroos when installing R packages on macOS.
It is kinda annoying to install this package. But I find this answer to be helful for me to install it.
Basically, in terminal, install
GDAL first, which will take a while:
brew install --with-postgresql gdal
Then in R:
install.packages('rgdal', type = "source", configure.args=c('--with-proj-include=/usr/local/include','--with-proj-lib=/usr/local/lib'))
According to its github readme file, we may be able to install binary package for
sf. But this is not the case for me today. This may because that
R 3.4.0 just released and they did not prepare a binary version on CRAN yet. So, I still need to install from source. In its readme file, we need to do this in terminal first (takes a while, ~10 minutes):
brew unlink gdal brew tap osgeo/osgeo4mac && brew tap --repair brew install proj brew install geos brew install udunits brew install gdal2 --with-armadillo --with-complete --with-libkml --with-unsupported brew link --force gdal2
Then we can go to R and install it normally.