【问题标题】:Install an R package in Dockerfile in Deepnote在 Deepnote 的 Dockerfile 中安装 R 包
【发布时间】:2020-09-23 09:37:02
【问题描述】:

我已经在 Deepnote 中设置了一个带有 R 内核的custom environment,我想使用 Dockerfile 来安装马赛克包(否则我必须每天手动安装它,这需要一段时间)。当我添加

RUN R -e 'install.packages("mosaic")'

在 Dockerfile 中的 IRkernel::installspec 行之后,我得到以下输出:

Step #1: > install.packages("mosaic")
Step #1: Installing package into ‘/usr/local/lib/R/site-library’
Step #1: (as ‘lib’ is unspecified)
Step #1: Warning in install.packages("mosaic") :
Step #1:   'lib = "/usr/local/lib/R/site-library"' is not writable
Step #1: Error in install.packages("mosaic") : unable to install packages
Step #1: Execution halted
Step #1: The command '/bin/sh -c R -e 'install.packages("mosaic")'' returned a non-zero code: 1
Finished Step #1
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/docker" failed: step exited with non-zero status: 1
Step #1: 

我做错了什么?

【问题讨论】:

    标签: r docker deepnote


    【解决方案1】:

    您链接到的示例有一个sudo

    RUN sudo apt-get update && \
        sudo apt-get install -y r-base
    
    RUN sudo R -e "install.packages('IRkernel', repos='http://cran.rstudio.com/')"
        ^^^^
    

    您可能也需要它,因为您收到了 is not writable 消息。

    【讨论】:

    • 谢谢,成功了!我还必须添加 repos='http://cran.rstudio.com/' 来安装命令。
    猜你喜欢
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 2022-08-11
    相关资源
    最近更新 更多