docker tidyverse R unable to load shared object ‘/usr/local/lib/R/site-library/xml2/libs/xml2.so‘
dockertidyverse R unable to load shared object '/usr/local/lib/R/site-library/xml2/libs/xml2.so'
Warning: Error in : package or namespace load failed for ‘tidyverse’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/usr/local/lib/R/site-library/xml2/libs/xml2.so':
libxml2.so.2: cannot open shared object file: No such file or directory
55: stop
54: value[[3L]]
53: tryCatchOne
52: tryCatchList
51: tryCatch
50: library
Error : package or namespace load failed for ‘tidyverse’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/usr/local/lib/R/site-library/xml2/libs/xml2.so':
libxml2.so.2: cannot open shared object file: No such file or directory
解决
增加 libxml2-dev
FROM openanalytics/r-ver:4.1.3
LABEL maintainer="Tobias Verbeke <tobias.verbeke@openanalytics.eu>"
RUN apt-get update && apt-get install --no-install-recommends -y \
pandoc \
pandoc-citeproc \
libcurl4-gnutls-dev \
libcairo2-dev \
libxt-dev \
libssl-dev \
libxml2-dev \
libssh2-1-dev \
&& rm -rf /var/lib/apt/lists/*
# packages needed for basic shiny functionality
RUN R -q -e "install.packages(c('shiny', 'rmarkdown','shinycssloaders','ggridges'))"
RUN R -q -e "install.packages(c('reshape2','dplyr','ggplot2','stringr','rjson','tidyverse'))"
# install shinyproxy package with demo shiny application
COPY shinyproxy_0.0.1.tar.gz /root/
RUN R -q CMD INSTALL /root/shinyproxy_0.0.1.tar.gz
RUN rm /root/shinyproxy_0.0.1.tar.gz
# set host and port
COPY Rprofile.site /usr/local/lib/R/etc/
EXPOSE 3838
CMD ["R", "-q", "-e", "shinyproxy::run_01_hello()"]
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)