[R] The lib.loc argument to library().
    Rolf Turner 
    r.turner at auckland.ac.nz
       
    Tue Mar 18 22:41:18 CET 2014
    
    
  
I am currently having, uh, difficulties, with the latest version of 
lme4, which I did not have with an elderly version that I was using 
previously.  To check things out I installed the elderly version in a 
directory called "AltRlib", in my home directory.
I kept the latest version (1.1-5) in a directory called "Rlib" in my 
home directory.
I have R_LIBS set equal to "/home/rolf/Rlib" in my environment, so that 
"Rlib" gets searched automatically.
If I start R in my home directory and issue the call
	library(lme4,lib.loc="/home/rolf/AltRlib")
then I get the elderly version as required.
If I start R in a subdirectory, say "/home/Rolf/Foo" and issue
the *same command*, I get the 1.1-5 version, *NOT* as required.
After some head-scratching I moved the .RData file in "Foo" to 
Save.RData and re-started R.  ***Then*** I got the version of lme4 that 
I wanted.
So I removed all traces of results produced by the 1.1-5 version of lme4 
from Save.RData (saving them elsewhere for safekeeping), moved 
Save.RData back to .RData, re-started R, issued the library command, and 
got the unwanted 1.1-5 version!!!
Can anyone explain WTF is going on?  What is hanging around in .RData 
that causes library() to ignore the "lib.loc" argument?  How can I keep 
library() from ignoring the "lib.loc" argument?
Thanks.
cheers,
Rolf Turner
    
    
More information about the R-help
mailing list