ai didi

r - Docker 构建无法获取 'R.utils'

转载 作者:行者123 更新时间:2023-12-02 19:45:33 24 4
gpt4 key购买 nike

在我的 Dockerfile 中,我有以下几行:

FROM rocker/verse:latest

RUN R -e "install.packages(c('R.utils'), repos = 'https://cran-archive.r-project.org')"
当我运行 docker build .我有:
> install.packages(c('R.utils'), repos = 'https://cran-archive.r-project.org')
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository https://cran-archive.r-project.org/src/contrib:
cannot open URL 'https://cran-archive.r-project.org/src/contrib/PACKAGES'
Warning message:
package ‘R.utils’ is not available (for R version 4.0.2)
我是 Docker 新手,不太确定我做错了什么。我把 https://cran-archive.r-project.org/src/contrib/PACKAGES在浏览器中,它无法加载,我应该尝试不同的 repo URL 吗?
谢谢!

最佳答案

尝试任何 advertised mirrors ,并且它们应该具有适用于您的 R-4.0.2 版本的最新版本的 R.utils。
该 CRAN 镜像专门用于旧版本的 R。由于您的 R (4.0.2) 版本不是旧版本,因此在那里找不到。那cran-archive适用于不支持这些包的 R 版本(我怀疑是“归档”标签)。
来自 R FAQ 2.10 :

Since March 2016, “old” material is made available from a central CRAN archive server (https://CRAN-archive.R-project.org/).


或者也许来自 R for Mac OS X页:

Package binaries for R versions older than 3.2.0 are only available from the CRAN archive so users of such versions should adjust the CRAN mirror setting (https://cran-archive.r-project.org) accordingly.


这两个都表明 repos = 'https://cran-archive.r-project.org'应该用于旧版本的 R,但您的错误报告 R-4.0.2 (not old)

关于r - Docker 构建无法获取 'R.utils',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63514807/

24 4 0
文章推荐: 用于 NVIDIA opengl 应用程序的 Docker xserver(主机中没有 X)
文章推荐: python - 如何使Fastapi文档与Aks中部署的Docker容器一起工作?
文章推荐: docker - 如何在主机服务器上将Zeppelin镜像与cassandra连接
文章推荐: wordpress - Nginx 配置到容器内的 Wordpress
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com