[R] library() and lib.loc

r-help@lists.thewrittenword.com r-help at lists.thewrittenword.com
Fri Sep 28 14:08:37 CEST 2001

On Fri, Sep 28, 2001 at 08:03:29AM +0100, Prof Brian D Ripley wrote:
> On Thu, 27 Sep 2001 r-help at lists.thewrittenword.com wrote:
> (Really albert chin (china at thewrittenword.com): please sort out your
> mailer so that mail gets sent back to you not redirected to the list!)

I set Reply-To: so the list would get the reply.

> > library() takes lib.loc as the third argument. Where is this set? I am
> > modifying the default library search path and everything seems to be
> > ok except for this (I want R_HOME/lib/library rather than
> > R_HOME/library).
> Well, it isn't set, it is supplied by the user of library(), so just use
> library(foo, lib.loc=file.path(Rhome(), "lib", "library"))
> However, it defaults to .lib.loc, and that is set in the system Rprofile,
> R_HOME/library/base/R/Rprofile.  The recommended way to change that is to
> set R_LIBS before calling R, e.g. in your .Renviron.

We modified src/library/profile/Rprofile.unix and changed the default
location to:
  .Library <- file.path(R.home(), "lib", "library")

> You can't get away with changing the main library from R_HOME/library,
> as that is hardcoded in several places.

Actually, we've changed the default. Tthe default directory hierarchy
install used by R does not agree with how we build our other packages.
Everything appears to be working OK.

Thanks for the help.

albert chin (china at thewrittenword.com)
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list