设置以阻止R更新使用apt安装的库

  • 本文关键字:apt 安装 更新 设置 r libraries
  • 更新时间 :
  • 英文 :


有人能告诉我如何设置.Rprofile或.Reviron文件,以防止系统升级通过Ubuntu的apt包管理系统安装的库吗?似乎on应该能够将update.packages((的选项设置为只查看"/usr/local/lib/R/site-library"。

这部分起作用,因为我可以为lib.loc的默认值分配一个值。

library(default) ## Load library
default(update.packages) <- list(lib.loc="/usr/local/lib/R/site-library")
> default(update.packages)
* - lib.loc = "/usr/local/lib/R/site-library"
- repos = getOption("repos")
- contriburl = contrib.url(repos, type)
- method = [none]
- instlib = NULL
- ask = TRUE
- available = NULL
- oldPkgs = NULL
- ... = [none]
- checkBuilt = FALSE
- type = getOption("pkgType") 

我不明白为什么在使用多个值时它不起作用。例如,这里的默认值都是不稳定的。

default(update.packages) <- list(lib.loc=c("/usr/local/lib/R/site-library", "/home/<user>/R/lib/4.1")
> default(update.packages)
* - c("lib.loc = "/usr/local/lib/R/site-library"", "lib.loc = "/home/<user>/R/lib"")
- repos = getOption("repos")
- contriburl = contrib.url(repos, type)
- method = [none]
- instlib = NULL
- ask = TRUE
- available = NULL
- oldPkgs = NULL
- ... = [none]
- checkBuilt = FALSE
- type = getOption("pkgType") 

最新更新