首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用管道工、RPostgreSQL和码头人员构建R的问题

使用管道工、RPostgreSQL和码头人员构建R的问题
EN

Stack Overflow用户
提问于 2022-06-06 20:40:01
回答 1查看 89关注 0票数 1

我正在尝试安装水管工和RPostgreSQL到我的码头形象。这是我的dockerFile:

代码语言:javascript
复制
FROM rocker/r-base


RUN R -e "install.packages('plumber')"
RUN R -e "install.packages('RPostgreSQL')"

RUN mkdir -p /code
COPY ./plumber.R /code/plumber.R

CMD Rscript --no-save /code/plumber.R

我的水管工脚本所做的唯一一件事就是尝试引用RPostgreSQL包:

代码语言:javascript
复制
library('RPostgreSQL') 

当我构建时,它似乎成功地安装了这两个包,但是当我的脚本运行时,它会抱怨RPostgreSQL不存在。我试过其他的基本图像,我尝试过很多东西。

任何帮助都很感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-06 20:50:27

您正在尝试安装RPostgres,然后尝试加载RPostgreSQL --这是不同的包。因此出现了错误。

接下来,正如您在r-base上所做的那样,后者更容易安装为sudo apt install r-cran-rpostgresql (可能是在初始sudo apt update之后)。同时,您还可以将plumber安装为预先生成的二进制文件(以及它的依赖项)。所以

代码语言:javascript
复制
RUN apt update -qq \
     && apt install --yes --no-install-recommends \
            r-cran-rpostgresql \
            r-cran-plumber

更容易更快。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72523244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档