RStudio看不到包正在更新

时间:2017-07-01 21:05:25

标签: r rstudio packages updates

运行install.packages('some_package')并成功安装后,RStudio会询问我是否要更新旧软件包列表:

The downloaded source packages are in
    ‘/tmp/Rtmpu75mCG/downloaded_packages’
Old packages: 'acepack', 'base64', 'colorspace', 'DBI', 'digest', 'ggplot2', 'gridSVG', 'Hmisc', 'limma', 'plyr', 'Rcpp',
  'reshape2', 'R.oo', 'RSQLite', 'R.utils', 'scales', 'stringi', 'stringr', 'XML', 'abind', 'colorspace', 'crayon',
  'digest', 'ggplot2', 'gtable', 'mapproj', 'maps', 'memoise', 'munsell', 'pkgKitten', 'plyr', 'proto', 'Rcpp',
  'reshape2', 'scales', 'sp', 'stringi', 'stringr'
Update all/some/none? [a/s/n]: 

我说a似乎没有错误,但下次我安装了一些软件包时,RStudio要求我更新相同的软件包。我可以成功安装单个包install.packages('acepack')但是RStudio仍然要求我下次更新它。

如何说服RStudio我已经更新了包?

使用R版本3.4.0(2017-04-21),RStudio版本1.0.143,Ubuntu 16.04

UPD:

当我在普通R中这样做时。

当我运行Bioconductor的biocLite()功能

时也一样

1 个答案:

答案 0 :(得分:1)

有时,软件包会存储在不同的文件夹中,当您更新它们时,旧版本可能会保留在其中一些文件夹中,从而导致出现这些问题。

查看.libPaths()的输出并搜索这些相应的文件夹。有许多方法可以防止这些冲突的出现,例如在RPROFILE文件中定义一个固定的软件包存储库。