[Bioc-devel] Unable to install bioconductor package in bioconductor docker

Martin Morgan mtmorg@n@b|oc @end|ng |rom gm@||@com
Sun Jan 17 22:58:25 CET 2021

I'd guess that your *docker* system is running out of resources, e.g., memory. I'm not sure how docker determines memory available, so don't really know how to solve this other than googling for things like 'how much memory does my docker image have' and 'how do I allocate more memory to docker'.

For the former I found https://docs.docker.com/engine/reference/commandline/stats/ and for me (running outside docker, with only the one container active) I had

$ docker stats --all
CONTAINER ID        NAME                CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
db158ed3a1e9        hopeful_diffie      0.00%               124.5MiB / 1.944GiB   6.25%               24.2MB / 544kB      896MB / 1.09GB      6

The latter lead me to https://stackoverflow.com/questions/44533319/how-to-assign-more-memory-to-docker-container but I didn't explore the answers there...

Hope that helps; for what it's worth, the relevant part of the error message you post is I think

g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.


On 1/17/21, 2:33 PM, "Bioc-devel on behalf of David Jimenez-Morales" <bioc-devel-bounces using r-project.org on behalf of biodavidjm using gmail.com> wrote:

    Dear bio

    I am trying to install the bioconductor package "mzR" in the following
    bioconductor docker containers without success:

    (and also tried, tidyverse:3.6.1)

    Nitash Turaga was able to install it successfully on the devel docker (
    bioconductor/bioconductor_docker:devel), however I tried without success,
    which doesn't make any sense at all.

    These are the commands that I tried:

    --> docker --version
    Docker version 20.10.2, build 2291f61

    --> docker pull bioconductor/bioconductor_docker:devel
    devel: Pulling from bioconductor/bioconductor_docker
    Status: Image is up to date for bioconductor/bioconductor_docker:devel

    docker run -it --rm bioconductor/bioconductor_docker:devel /bin/bash

    root using 5d6bbd03317a:/# R

    R Under development (unstable) (2021-01-14 r79832) -- "Unsuffered
    Copyright (C) 2021 The R Foundation for Statistical Computing
    Platform: x86_64-pc-linux-gnu (64-bit)

    R is free software and comes with ABSOLUTELY NO WARRANTY.
    You are welcome to redistribute it under certain conditions.
    Type 'license()' or 'licence()' for distribution details.

    R is a collaborative project with many contributors.
    Type 'contributors()' for more information and
    'citation()' on how to cite R or R packages in publications.

    Type 'demo()' for some demos, 'help()' for on-line help, or
    'help.start()' for an HTML browser interface to help.
    Type 'q()' to quit R.

    Bioconductor version 3.13 (BiocManager 1.30.10), ?BiocManager::install for

    > BiocManager::install("mzR")
    Bioconductor version 3.13 (BiocManager 1.30.10), R Under development
      (2021-01-14 r79832)
    Installing package(s) 'mzR'

    ... (after compilation)

    /usr/include/c++/9/bits/unique_ptr.h:53:28: note: declared here
       53 |   template<typename> class auto_ptr;
          |                            ^~~~~~~~
    g++: fatal error: Killed signal terminated program cc1plus
    compilation terminated.
    make: *** [/usr/local/lib/R/etc/Makeconf:177: pwiz/data/common/Unimod.o]
    Error 1
    ERROR: compilation failed for package ‘mzR’
    * removing ‘/usr/local/lib/R/site-library/mzR’

    The downloaded source packages are in
    Warning message:
    In install.packages(...) :
      installation of package ‘mzR’ had non-zero exit status


    - Any idea why it cannot be installed in the release Bioconductor dockers?
    - how is possible that Nitesh can install it and I cannot in the exact same
    bioconductor dev version?

    Thanks a lot

    	[[alternative HTML version deleted]]

    Bioc-devel using r-project.org mailing list

More information about the Bioc-devel mailing list