MPIB/singularity-r:3.5.1
$ singularity pull shub://MPIB/singularity-r:3.5.1
Singularity Recipe
Bootstrap: docker
FROM: debian:9.3-slim
# Debian Stretch without manpages and other files
# usually not needed in containers.
%help
Contains R version 3.5.1
%post
# Packages needed inside the container.
export CONTAINER_SOFTWARE="gfortran g++ gcc make libcurl3-gnutls"
## Set build variables.
# Packages needed only for the build process.
export BUILD_SOFTWARE="wget zlib1g-dev libbz2-dev liblzma-dev libpcre3-dev libcurl4-gnutls-dev"
# Needed for downloading source.
export R_BASE_URI="https://cran.r-project.org/src/base/R-3/"
export R_FOLDER_NAME="R-3.5.1"
export R_PACKAGE_NAME="${R_FOLDER_NAME}.tar.gz"
# Set paths to facilitate the build process.
export BUILDHOME="/tmp"
# Install build and run requirements.
apt-get update
apt-get install $BUILD_SOFTWARE $CONTAINER_SOFTWARE -y
# Get R Package
wget ${R_BASE_URI}${R_PACKAGE_NAME}
tar -xf $R_PACKAGE_NAME
# Build R
cd $R_FOLDER_NAME
./configure --with-readline=no --with-x=no
make
make install
# Removing installation overhead.
cd
rm -rf /tmp/*
apt-get purge $BUILD_SOFTWARE -y
apt-get autoclean -y
apt-get autoremove -y
rm -rf /var/lib/apt/lists/*
%test
# Can we call R?
R --version
Collection
- Name: MPIB/singularity-r
- License: None
View on Datalad
Metrics
key | value |
---|---|
id | /containers/MPIB-singularity-r-3.5.1 |
collection name | MPIB/singularity-r |
branch | master |
tag | 3.5.1 |
commit | 3be364a8790741a5225ba0fcccaf5dcdc0c1cc8b |
version (container hash) | d93175fd15a970f7b06d9cf79906d900 |
build date | 2020-05-10T05:59:00.325Z |
size (MB) | 630 |
size (bytes) | 208642079 |
SIF | Download URL (please use pull with shub://) |
Datalad URL | View on Datalad |
Singularity Recipe | Singularity Recipe on Datalad |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.