biocLite() upgrade issue when same package in 2 libraries
0
0
Entering edit mode
Jenny Drnevich ★ 2.0k
@jenny-drnevich-2812
Last seen 8 days ago
United States

Hello,

I've switched to using a personal library in addition to the main library and noticed an issue using biocLite() to update my packages. When I'm not running as administrator, R can't write to the main library but many of the base R packages get upgraded often. Both upgrade.packages() and biocLite() will ask if I want to install the upgrade in my personal library instead, which is nice, neat and efficient. However, biocLite() when run again will still pick up on the old packages in the main library and think they need to be upgraded, whereas upgrade.packges() is slightly better at apparently noticing the newest packages in my personal library, although it just gives an cryptic warning about "package XXX will not be updated". Is there a way to improve biocLite() so that it compares the package versions in the different library trees and only asks about updating if the one in the library called first is outdated? It's not much of a problem the way it is because it does work, it just does a lot of unnecessary downloading and installing or I have to go through and manually figure out which packages to install.

Thanks, Jenny

> .libPaths()
[1] "C:/Users/drnevich/Documents/R/win-library/3.2" "C:/Program Files/R/R-3.2.1/library"           
> source("http://bioconductor.org/biocLite.R")
Bioconductor version 3.1 (BiocInstaller 1.18.4), ?biocLite for help
> biocLite()
BioC_mirror: http://bioconductor.org
Using Bioconductor version 3.1 (BiocInstaller 1.18.4), R version 3.2.1.
Old packages: 'base64enc', 'BSgenome', 'checkmate', 'nor1mix', 'Rcpp',
  'boot', 'class', 'cluster', 'codetools', 'foreign', 'KernSmooth',
  'lattice', 'MASS', 'Matrix', 'mgcv', 'nlme', 'nnet', 'rpart',
  'spatial', 'survival'
Update all/some/none? [a/s/n]: 
a

  There are binary versions available but the source versions
  are later:
          binary source needs_compilation
base64enc  0.1-2  0.1-3              TRUE
nor1mix    1.2-0  1.2-1             FALSE

Do you want to install from sources the package which needs compilation?
y/n: y
trying URL 'http://bioconductor.org/packages/3.1/bioc/bin/windows/contrib/3.2/BSgenome_1.36.3.zip'
Content type 'application/zip' length 13100630 bytes (12.5 MB)
downloaded 12.5 MB

# removed a bunch of similar output; at some point a pop-up box appeared about 
# using a personal library instead

package ‘boot’ successfully unpacked and MD5 sums checked
package ‘class’ successfully unpacked and MD5 sums checked
package ‘cluster’ successfully unpacked and MD5 sums checked
package ‘codetools’ successfully unpacked and MD5 sums checked
package ‘foreign’ successfully unpacked and MD5 sums checked
package ‘KernSmooth’ successfully unpacked and MD5 sums checked
package ‘lattice’ successfully unpacked and MD5 sums checked
package ‘MASS’ successfully unpacked and MD5 sums checked
package ‘Matrix’ successfully unpacked and MD5 sums checked
package ‘mgcv’ successfully unpacked and MD5 sums checked
package ‘nlme’ successfully unpacked and MD5 sums checked
package ‘nnet’ successfully unpacked and MD5 sums checked
package ‘rpart’ successfully unpacked and MD5 sums checked
package ‘spatial’ successfully unpacked and MD5 sums checked
package ‘survival’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\drnevich\AppData\Local\Temp\RtmpAxd1Ae\downloaded_packages

# Now run biocLite() again:

> biocLite()
BioC_mirror: http://bioconductor.org
Using Bioconductor version 3.1 (BiocInstaller 1.18.4), R version 3.2.1.
Old packages: 'boot', 'class', 'cluster', 'codetools', 'foreign',
  'KernSmooth', 'lattice', 'MASS', 'Matrix', 'mgcv', 'nlme', 'nnet',
  'rpart', 'spatial', 'survival'
Update all/some/none? [a/s/n]: 
n

> update.packages()
Warning: package 'boot' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'class' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'cluster' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'codetools' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'foreign' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'KernSmooth' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'lattice' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'MASS' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'Matrix' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'mgcv' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'nlme' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'nnet' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'rpart' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'spatial' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated
Warning: package 'survival' in library 'C:/Program Files/R/R-3.2.1/library' will not be updated

> old.packages()
           Package      LibPath                              Installed
boot       "boot"       "C:/Program Files/R/R-3.2.1/library" "1.3-16" 
class      "class"      "C:/Program Files/R/R-3.2.1/library" "7.3-12" 
cluster    "cluster"    "C:/Program Files/R/R-3.2.1/library" "2.0.1"  
codetools  "codetools"  "C:/Program Files/R/R-3.2.1/library" "0.2-11" 
foreign    "foreign"    "C:/Program Files/R/R-3.2.1/library" "0.8-63" 
KernSmooth "KernSmooth" "C:/Program Files/R/R-3.2.1/library" "2.23-14"
lattice    "lattice"    "C:/Program Files/R/R-3.2.1/library" "0.20-31"
MASS       "MASS"       "C:/Program Files/R/R-3.2.1/library" "7.3-40" 
Matrix     "Matrix"     "C:/Program Files/R/R-3.2.1/library" "1.2-1"  
mgcv       "mgcv"       "C:/Program Files/R/R-3.2.1/library" "1.8-6"  
nlme       "nlme"       "C:/Program Files/R/R-3.2.1/library" "3.1-120"
nnet       "nnet"       "C:/Program Files/R/R-3.2.1/library" "7.3-9"  
rpart      "rpart"      "C:/Program Files/R/R-3.2.1/library" "4.1-9"  
spatial    "spatial"    "C:/Program Files/R/R-3.2.1/library" "7.3-9"  
survival   "survival"   "C:/Program Files/R/R-3.2.1/library" "2.38-1" 
           Built   ReposVer  Repository                            
boot       "3.2.1" "1.3-17"  "https://cran.rstudio.com/src/contrib"
class      "3.2.1" "7.3-13"  "https://cran.rstudio.com/src/contrib"
cluster    "3.2.1" "2.0.3"   "https://cran.rstudio.com/src/contrib"
codetools  "3.2.1" "0.2-14"  "https://cran.rstudio.com/src/contrib"
foreign    "3.2.1" "0.8-65"  "https://cran.rstudio.com/src/contrib"
KernSmooth "3.2.1" "2.23-15" "https://cran.rstudio.com/src/contrib"
lattice    "3.2.1" "0.20-33" "https://cran.rstudio.com/src/contrib"
MASS       "3.2.1" "7.3-43"  "https://cran.rstudio.com/src/contrib"
Matrix     "3.2.1" "1.2-2"   "https://cran.rstudio.com/src/contrib"
mgcv       "3.2.1" "1.8-7"   "https://cran.rstudio.com/src/contrib"
nlme       "3.2.1" "3.1-121" "https://cran.rstudio.com/src/contrib"
nnet       "3.2.1" "7.3-10"  "https://cran.rstudio.com/src/contrib"
rpart      "3.2.1" "4.1-10"  "https://cran.rstudio.com/src/contrib"
spatial    "3.2.1" "7.3-10"  "https://cran.rstudio.com/src/contrib"
survival   "3.2.1" "2.38-3"  "https://cran.rstudio.com/src/contrib"

> sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] BiocInstaller_1.18.4

loaded via a namespace (and not attached):
[1] tools_3.2.1
 

 

biocinstaller • 4.3k views
ADD COMMENT
0
Entering edit mode

This same question came up yesterday (bioclite lib.loc and R_LIBS_USER. We will discuss improving this.

ADD REPLY
0
Entering edit mode

I really need to improve my searching abilities - this is twice now in 2 days that I've missed a post on the same question I've had!

Thanks, Jenny

ADD REPLY

Login before adding your answer.

Traffic: 532 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6