[Bioc-devel] Unable to install bioconductor package in bioconductor docker
David Jimenez-Morales
b|od@v|djm @end|ng |rom gm@||@com
Mon Jan 18 18:55:48 CET 2021
Martin, your suspicion was right: it was just insufficient memory available
for docker in my system.
Thank you very much!
David
On Sun, Jan 17, 2021 at 1:58 PM Martin Morgan <mtmorgan.bioc using gmail.com>
wrote:
> 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.
>
> Martin
>
> 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:
>
> bioconductor/bioconductor_docker:RELEASE_3_12
> bioconductor/bioconductor_docker:RELEASE_3_11
> bioconductor/bioconductor_docker:devel
> (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
> Digest:
> sha256:824f99a380856434491dbe83242171986147a608fac0c6be3050c65d6deb2274
> Status: Image is up to date for bioconductor/bioconductor_docker:devel
> docker.io/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
> Consequences"
> 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
> help
>
> > BiocManager::install("mzR")
> Bioconductor version 3.13 (BiocManager 1.30.10), R Under development
> (unstable)
> (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
> ‘/tmp/RtmpM0suak/downloaded_packages’
> Warning message:
> In install.packages(...) :
> installation of package ‘mzR’ had non-zero exit status
>
> Questions:
>
> - 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
> David
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> Bioc-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>
[[alternative HTML version deleted]]
More information about the Bioc-devel
mailing list