r - 在docker内部的R 3.3.2上安装rJava和nloptr

标签 r docker rjava

即使在没有错误的情况下安装rocker/tidyverse:3.3.2 r-cran-rjava,也可以在r-cran-nloptr内部进行操作,但是R中缺少软件包rJAvanloptr

看下面的Docker文件:

FROM rocker/tidyverse:3.3.2

RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list

RUN apt-get update && apt-get install -y --no-install-recommends apt-utils

RUN apt-get -y update && apt-get install -y \
   default-jdk  r-cran-rjava  r-cran-nloptr libssh2-1-dev 
RUN R -e "library('rJava')" # Error in library("rJava") : there is no package called ‘rJava’
RUN R -e "library('nloptr')" # Error in library("nloptr") : there is no package called nloptr

谢谢

最佳答案

这是因为您正在安装为R的最新稳定版本准备的软件包二进制文件,但已安装的R是较旧的版本,而未安装要使用的R版本的软件包。

关于r - 在docker内部的R 3.3.2上安装rJava和nloptr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55662849/

相关文章:

r - 编织后不要打开 RStudio 内部浏览器

r - 在 R 中,如何使用 read.table 读取复数(如复数)数据

r - 使用 Multi Spec 和 R 进行批量图像分析

docker - 如何记录在 Docker 容器中运行的所有进程?

docker - GKE 扩展内存和 Kubernetes 内存可分配

eclipse - 使用 Eclipse 运行时出现 rJava 错误

r - R 的一般混合线性模型中截距的假设检验

docker - Kubernetes:代码变化没有出现,有同步的方法吗?

r - xlsx 包中的 saveWorkbook 不允许我保存我创建的工作表

java - R: rJava 在 Mac OSX 10.8.5 'lzma library missing' 和 'libjri.jnilib make error' 上安装失败