[R-SIG-Mac] Experiences with El Capitan

Prof Brian Ripley ripley at stats.ox.ac.uk
Sun Oct 4 18:53:34 CEST 2015


The machine which provides the 'r-devel-osx-x86_64-clang' checks on the 
CRAN check farm has been upgraded from Yosemite to El Capitan and a 
complete round of checks has been run.


1) There is a lot of misinformation around about 'System Integrity 
Protection' aka 'rootless'.

Upgrading to El Capitan moves files which are not allowed under /usr to 
/Library/SystemMigration/usr, so you will be able to see what was lost. 
This includes /usr/bin/R, /usr/bin/Rscript (but the installer installs 
these under /usr/local/bin on El Capitan as from R 3.2.2), /usr/X11R6, 
/usr/texbin .  Contrary to reports from betas, the link /usr/X11 is 
preserved.

If an installer tries to create a disallowed file such as /usr/bin/R, 
this is silently ignored (at least in the cases we tested).  So you can 
install e.g. R 3.1.3 but the executables will not appear in the default 
Terminal path (more details in the current manual).


2) After updating you need to re-install the Command Line Tools and R 
(to get the links in /usr/local).  I did not need to re-install Java nor 
XQuartz.


3) All the 'Mavericks' binary packages tested worked.  The source 
packages of rJava and rgl (only) cannot be installed and the maintainers 
have patched versions available.


There is updated information in the latest 'R Installation and 
Administration' manual in R-patched and R-devel (in the sources, or the 
online versions at https://cran.r-project.org/manuals.html will update 
in a day or two).

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford
1 South Parks Road, Oxford OX1 3TG, UK



More information about the R-SIG-Mac mailing list