Je sais que la version 4.4.0 de r-base n'est pas encore disponible en package conda.
Mais la demande pour cette version existe bien.
Je me demandais si il existait un moyen de la packager dans un environnement conda. A priori l'intégration dans un container n'est pas possible pour une utilisation avec rstudio.
#!/bin/bash
version=4.4.0
set +e
eval "$(${CONDA_HOME}/bin/conda shell.bash hook)"
conda activate r-${version} 2> /dev/null
if [ $? -ne 0 ]
then
conda activate ${CONDA_HOME}/envs/r-${version}
fi
if [ 'r-'${version} != "${CONDA_DEFAULT_ENV}" ]
then
echo "Unable to load R env"
exit 1;
fi
set -e
cd /tmp
wget https://cran.r-project.org/src/base/R-4/R-4.4.0.tar.gz
tar xzf R-4.4.0.tar.gz
cd R-4.4.0/
./configure --prefix=${CONDA_PREFIX} --with-x=no --with-readline=no
make -j $(nproc)
make install
Néanmoins j'aimerais également spécifier une liste de librairies R à installer avec un fichier r.yml mais l'exécution du script post-install.sh intervient APRÈS dans le pipeline gitlab.