运行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()
功能
答案 0 :(得分:1)
有时,软件包会存储在不同的文件夹中,当您更新它们时,旧版本可能会保留在其中一些文件夹中,从而导致出现这些问题。
查看.libPaths()
的输出并搜索这些相应的文件夹。有许多方法可以防止这些冲突的出现,例如在RPROFILE
文件中定义一个固定的软件包存储库。