gpt4 book ai didi

r - Docker、R 和 Shiny: 'unstable' 对 APT::Default-Release 无效

转载 作者:行者123 更新时间:2023-12-02 18:29:25 24 4
gpt4 key购买 nike

我有一个 Shiny 的应用程序,它返回 .pdf基于一些 react 性陈述给用户。该应用程序在本地运行(Win10、R3.5.0)。我正在尝试使用结合了 rocker/verse 的 Docker 镜像将应用程序部署到 AWS (输出 .pdf 从 .Rmd 构建的文件)与 Shiny。

我使用以下 Dockerfile:

FROM rocker/verse

MAINTAINER ME

RUN apt-get update && apt-get install -y -t unstable \
sudo \
gdebi-core \
pandoc \
pandoc-citeproc \
libcurl4-gnutls-dev \
libcairo2-dev/unstable \
libxt-dev && \
wget --no-verbose https://download3.rstudio.org/ubuntu-14.04/x86_64/VERSION -O "version.txt" && \
VERSION=$(cat version.txt) && \
wget --no-verbose "https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-$VERSION-amd64.deb" -O ss-latest.deb && \
gdebi -n ss-latest.deb && \
rm -f version.txt ss-latest.deb && \
R -e "install.packages(c('shiny', 'rmarkdown'), repos='https://cran.rstudio.com/')" && \
rm -rf /var/lib/apt/lists/*

RUN R -e "install.packages(c('shiny', 'dplyr', 'googleAuthR', 'googleAnalyticsR', 'rmarkdown', 'jsonlite', 'scales', 'ggplot2', 'reshape2', 'knitr', 'Cairo'), repos='http://cran.rstudio.com/')"

## Uncomment the line below to include a custom configuration file. You can download the default file at
## https://raw.githubusercontent.com/rstudio/shiny-server/master/config/default.config
## (The line below assumes that you have downloaded the file above to ./shiny-customized.config)
## Documentation on configuration options is available at
## http://docs.rstudio.com/shiny-server/

COPY shiny-customized.config /etc/shiny-server/shiny-server.conf

COPY app /srv/shiny-server/

EXPOSE 3838

COPY shiny-server.sh /usr/bin/shiny-server.sh

CMD ["/usr/bin/shiny-server.sh"]

第一个 RUN声明从 rocker/shiny Docker file here. 逐字记录(减去复制应用程序信息的一行)。我的 .config.sh文件与 rocker/shiny 中的相同。 github。我收到以下错误:

enter image description here

我对 Docker 和 Linux CLI 很陌生,但对 R 不是。我在这里缺少什么?我该如何解决这个问题?

我考虑将其作为 rocker/shiny github 上的问题打开。但这不是 rocker/shiny 的问题就像我 C: docker pull rocker/shinydocker run --rm -p 3838:3838 rocker/shiny没有问题。只有当我尝试构建一个伪 rocker/verse/ rocker/shiny我得到上述错误的容器图像。

最佳答案

只需删除 -t unstable应该管用。

背景:rocker/shiny基于 rocker/r-base它使用了 Debain 测试和不稳定的混合来始终拥有最新版本的 R 可用。 rocker/verse另一方面是基于 rocker/r-ver它使用 Debain stable 作为基础,并在此基础上编译指定版本的 R。

关于r - Docker、R 和 Shiny: 'unstable' 对 APT::Default-Release 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51712594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com