Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';A局部-1.14';在docker容器中安装R程序包时丢失_R_Docker_Bioconductor - Fatal编程技术网

';A局部-1.14';在docker容器中安装R程序包时丢失

';A局部-1.14';在docker容器中安装R程序包时丢失,r,docker,bioconductor,R,Docker,Bioconductor,在使用最新的bioconductor image release_core2构建docker容器时,我正在尝试安装flowDensity软件包。我收到以下错误: 错误:依赖项“rgeos”、“flowWorkspace”不可用于 包装“流动密度” 我可以通过向dockerfile添加apt get install libgeos dev来修复第一个问题。然而,第二个更棘手。它归结为包RProtoBufLib,它是cytolib的依赖项,因此也是flowWorkspace的依赖项。我在安装RPro

在使用最新的bioconductor image release_core2构建docker容器时,我正在尝试安装flowDensity软件包。我收到以下错误:

错误:依赖项“rgeos”、“flowWorkspace”不可用于 包装“流动密度”

我可以通过向dockerfile添加
apt get install libgeos dev
来修复第一个问题。然而,第二个更棘手。它归结为包RProtoBufLib,它是cytolib的依赖项,因此也是flowWorkspace的依赖项。我在安装RProtoBufLib时收到以下错误:

config.status:错误:找不到输入文件:`config.h.in'
CDPATH=“${ZSH_VERSION+.}:&&cd.&&/bin/bash/tmp/Rtmpro4BMN/R.INSTALL65e11754ab1d/RProtoBufLib/src/protobuf-2.6.0/missing aclocal-1.14-I m4
/tmp/Rtmpro4BMN/R.INSTALL65e11754ab1d/RProtoBufLib/src/protobuf-2.6.0/缺失:第81行:未找到aclocal-1.14:命令
警告:您的系统上缺少“aclocal-1.14”。
只有在修改“acinclude.m4”或
“configure.ac”或“configure.ac”包含的m4文件。
“aclocal”计划是GNU Automake软件包的一部分:
它还需要GNU Autoconf、GNU m4和Perl才能运行:
make:**[aclocal.m4]错误127
Makefile:407:目标“aclocal.m4”的配方失败

我找到了,但我不知道在构建docker容器时如何进行。欢迎提出任何建议。谢谢

我已在本地环境中重新创建了您的问题。问题是您没有安装automake、autoconf和libtoolize

这是我的
install.R
Dockerfile
脚本

安装.R:

install.packages( c('RProtoBufLib', 'flowDensity'), dependencies = TRUE, repos = c('http://bioconductor.org/packages/3.6/bioc', 'https://cloud.r-project.org') )
Dockerfile:

FROM bioconductor/release_core2

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
          libgeos-dev ed \
          automake autoconf libtool \
    && rm -rf /var/lib/apt/lists/*

ADD install.R /tmp

RUN Rscript /tmp/install.R \
    && rm -rf /tmp/downloaded_packages/ /tmp/*.rds \
    && rm -rf /var/lib/apt/lists/* \
    && rm -rf /usr/share/info/* \
    && rm -rf /usr/share/man/* \
    && rm -rf /usr/share/doc/* \
    && rm -rf /var/lib/dpkg/info
为了构建项目,我执行了以下命令:

docker build -t rbiotest .
注意:构建时间似乎是永恒的

docker build -t rbiotest .