如何解决如何从自定义存储库中强制安装R软件包?
有一个依赖项依赖项,当从CRAN中提取时,该依赖项无法编译,因此维护者提供了替代方法Cannot compile RcppArmadillo。
我尝试从该路径安装RcppArmadillo
,如下所示:
if(!require("RcppArmadillo")) install.packages("RcppArmadillo",repos="https://rcppcore.github.io/drat",lib = LIB_PATH)
library(RcppArmadillo)
if(!require("sqjin/scAI")) devtools::install_github("sqjin/scAI",lib = LIB_PATH)
library(scAI,lib.loc = LIB_PATH)
但是,我在日志中看到RcppArmadillo
仍在从CRAN
中拉出。
如何从自定义存储库中强制安装?
解决方法
通过在(用户或系统)启动文件之一中设置options("repos")
(命名向量)参数,可以将备用位置已知到R。之后,R将选择最高(==“最新”)版本(数字)。
这是help(Startup)
的一个方框,显示了一种实现方法:
## Example of Rprofile.site
local({
# add MASS to the default packages,set a CRAN mirror
old <- getOption("defaultPackages"); r <- getOption("repos")
r["CRAN"] <- "http://my.local.cran"
options(defaultPackages = c(old,"MASS"),repos = r)
## (for Unix terminal users) set the width from COLUMNS if set
cols <- Sys.getenv("COLUMNS")
if(nzchar(cols)) options(width = as.integer(cols))
# interactive sessions get a fortune cookie (needs fortunes package)
if (interactive())
fortunes::fortune()
})
您可以使用的地方
r["CRAN"] <- "https://cloud.r-project.org"
r["Rcpp"] <- "https://RcppCore.github.io/drat"
由于RcppCore存储库是drat
存储库,因此您也可以查阅drat
文档,其中包含其他示例和帮助程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。