库(传单)中的错误:没有名为“传单”的包

Error in library(leaflet) : there is no package called ‘leaflet’

我这样写 docker 文件来部署闪亮的 r 应用程序

FROM rocker/r-base:latest\
RUN apt-get update && apt-get install -y --no-install-recommends \
    sudo \
    libcurl4-gnutls-dev \
    libcairo2-dev \
    libxt-dev \
    libssl-dev \
    libssh2-1-dev \
    && rm -rf /var/lib/apt/lists/*

RUN install.r shiny
RUN install.r shinydashboard


RUN R -e "install.packages(c('ggmap','ggplot2','leaflet'),dependencies = TRUE, repos='http://cran.rstudio.com/')"


RUN echo "local(options(shiny.port = 3838, shiny.host = '0.0.0.0'))" > /usr/lib/R/etc/Rprofile.site

RUN addgroup --system app \
    && adduser --system --ingroup app app

WORKDIR /home/app

COPY app .

RUN chown app:app -R /home/app

USER app

EXPOSE 3838

CMD ["R", "-e", "shiny::runApp('/home/app')"]

接下来,我构建一个 docker 文件

docker build -t test-shiny .

在 运行 构建 docker 图像之后

docker run -p 3838:3838 test-shiny

这次我遇到了这样的错误

我的应用程序 Global.R 像这样的文件 图书馆(闪亮) 图书馆(闪亮的仪表板) 图书馆(闪亮移动) 图书馆(ggmap) 图书馆(ggplot2) 图书馆(传单)

我能做些什么来解决传单包装问题, 有人可以帮助我!

我找到了解决方案

RUN
sudo \
libgdal-dev \
libproj-dev \
libgeos-dev \
libudunits2-dev \
netcdf-bin \

安装这些依赖项