[Rd] Non-administrator can't install packages (PR#9848)

russell-lenth at uiowa.edu russell-lenth at uiowa.edu
Mon Aug 13 20:27:31 CEST 2007


Full_Name: Russ Lenth
Version: 1.5.1
OS: Windows XP Pro
Submission from: (NULL) (128.255.132.36)


I run a Windows system on which I do not have administrator rights.  I am unable
to install R packages, even in a location that I have access to.  I get a
message that it can't write to the specified directory.  I know I WAS able to do
this last April (version 1.4.1??) on the same system -- I have several installed
packages to show for it.  

Some R session excerpts are below.  I have tried the same things on my laptop,
with no problems; thus, I think this bug is related to my not having
Administrator rights.  

By the way, in each call to install.packages(), I get an offer to create a new
library directory, even though I have specified one explicitly in the "lib"
argument.  That seems like a bug too.

My current workaround is to just download and unzip the file to that directory,
with R not running.  That seems to work, but I'm not sure everything gets set up
properly that way.


===== Attempt to install a package to my usual location on a network drive:
R> .libPaths()
[1] "h:/pkg/R/library"               "C:/PROGRA~1/R/R-25~1.1/library"

R> install.packages( "odfWeave", lib="h:/pkg/R/library")
Warning in install.packages("d:/downloads/odfWeave_0.5.9.zip", lib =
"h:/pkg/R/library") : 
         'lib = "h:/pkg/R/library"' is not writable
Error in install.packages("d:/downloads/odfWeave_0.5.9.zip", lib =
"h:/pkg/R/library") : 
        unable to install packages


===== Attempt to install to a local drive:
R> install.packages( "odfWeave", lib="d:")
Warning in install.packages("d:/downloads/odfWeave_0.5.9.zip", lib = "d:") : 
         'lib = "d:"' is not writable
Error in install.packages("d:/downloads/odfWeave_0.5.9.zip", lib = "d:") : 
        unable to install packages


===== Yet, I can write to that location:
R> sink("h:/pkg/R/library/junk.txt")
R> ls()
R> sink()
R> system("cat h:/pkg/R/library/junk.txt")
  [1] "align"              "align.default"      "align.lm"          
  [4] "align.old"          "align.very.old"     "augment"           
.....           
R> system("rm h:/pkg/R/library/junk.txt")
R>



More information about the R-devel mailing list