CRAN虚拟仓库无法加载本地私有R包问题求助
Artifactory R语言虚拟仓库无法加载私有本地包问题求助
我们使用公司专属的Artifactory实例(托管地址:https://company.jfrog.io/)托管R语言包,已配置三类仓库:
- 镜像官方CRAN的远程仓库
cran-remote - 存储公司私有包的本地仓库
cran-local - 整合上述二者的虚拟仓库
cran
此前用户在R中配置该虚拟仓库后,可同时安装远程与本地包,但自7月19日左右起,虚拟仓库仅能获取cran-remote中的包,cran-local的包无法通过available.packages()显示。
已完成以下验证:
- 本地包与远程包无重名
- 单独访问
cran-remote和cran-local仓库均正常 - npm、pypi等其他类型仓库未出现同类问题
现求助排查该问题的原因。
测试代码及结果
options("repos") $repos $repos$cran [1] "https://user:pass@company.jfrog.io/artifactory/cran/"
# 虚拟仓库包数量 nrow(available.packages("https://user:pass@company.jfrog.io/artifactory/cran/src/contrib")) # [1] 21096 # 远程仓库包数量 nrow(available.packages("https://user:pass@company.jfrog.io/artifactory/cran-remote/src/contrib")) # [1] 21096 # 本地仓库包数量 nrow(available.packages("https://user:pass@company.jfrog.io/artifactory/cran-local/src/contrib")) # [1] 11 # 检查包名是否重复 length(setdiff( rownames(available.packages("https://user:pass@company.jfrog.io/artifactory/cran-local/src/contrib")), rownames(available.packages("https://user:pass@company.jfrog.io/artifactory/cran-remote/src/contrib")) )) # [1] 11 # 无重名包
虚拟仓库配置截图

内容的提问来源于stack exchange,提问作者MrFlick
相关产品推荐
相关产品推荐

