On 27 Feb 2015, at 01:20 , Saptarshi Guha <saptarshi.g...@gmail.com> wrote:
> Hello, > > In installation/R/bin/R i notice > > 1. R_HOME_DIR is hard coded e.g. > R_HOME_DIR=/usr/local/lib64/R > > 2. It ignores R_HOME_DIR > > echo "WARNING: ignoring environment value of R_HOME" > > 3. R_SHARE_DIR, R_INCLUDE_DIR and R_DOC_DIR are also hard coded. > > Is there a reason why these settings do not read the values from the > environment variables of the same name (assuming they exist) and > defaulting to these hard coded values in case they dont? Yes. The R installation knows what the values should be and you do not. Especially if you have multiple version of R installed, you'd get yourself into a rotten mess otherwise. As I recall it, this logic was introduced years ago after instances of people building (say) r-devel from source and finding that it wouldn't run, the reason being that it was looking for system files in the wrong place (and as the relevant contents of the $R_HOME subdirectories only changed rarely, people had been getting away with it for a long time until we "suddenly broke r-devel"). -- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Email: pd....@cbs.dk Priv: pda...@gmail.com ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel