如何强制R3.6的install.packages()访问指定CRAN归档源路径?
解决R 3.6中install.packages指向错误路径的问题
由于只能使用R 3.6版本,且需要让install.packages()访问指定的旧版CRAN归档源码仓库,可通过以下两种方式修正路径指向:
单次安装时指定仓库
直接在install.packages()中传入目标仓库地址,强制绕过系统默认的二进制仓库(如windows路径):install.packages("你的包名", repos = "https://cran-archive.r-project.org/src/contrib/3.6/")全局设置默认仓库
若希望后续所有安装操作都使用该仓库,可通过options()全局配置:options(repos = c(CRAN = "https://cran-archive.r-project.org/src/contrib/3.6/"))配置完成后,再调用
install.packages("你的包名")就会自动访问目标路径。
注意:如果安装的包需要源码编译,需确保系统已安装对应编译工具(比如Windows环境下的Rtools 3.5,适配R 3.6版本)。
内容的提问来源于stack exchange,提问作者Shanqiao Chen
相关产品推荐
相关产品推荐

