Serait-il possible d'effectuer une mise à jour de R dans le serveur RStudio (et si possible également de RStudio).
La version installée date de plus d'un an : R version 3.5.1 (2018-07-02), et pour certains projets j'ai besoin d'installer la dernière version de la librairie recount (1.10.13) qui requiert apparemment R3.6.
De façon générale ce serait utile de mettre en place une politique pour les mises à jour de R et RStudio, car ces logiciels et les librairies évoluent très rapidement. Je ne sais pas si c'est un gros boulot de faire les mises à jour du serveur RStudio.
Complément à la requête: ce serait bien de pouvoir également lancer R 3.6.1 en ligne de commandes sur le cluster. Actuellement module avail retourne r/3.5.1.
Est-ce que je pourrais relancer la demande de mise-à-jour de R 3.5.1 vers la version actuelle sur le serveur RStudio ?
Je ne sais pas à quel point c'est compliqué (en tenant compte de l'installation des librairies), donc il faudrait évaluer si c'est jouable avant le démarrage de DUBii (lundi) ou bien si on garde la version 3.5.1 pendant la formation et on fait la mise à jour juste après. Ou alors s'il est possible de maintenir 2 versions en parallèle pendant un certain temps (ceinture et bretelles).
Ce chantier est toujours en cours et est géré principalement par @Francois et @nc-support.
Il est prévu de disposer en parallèle de plusieurs versions de R pour la ligne de commande et d'une version par défaut pour RStudio.
Tous les packages seront installés sur la n+1 et nous arrêterons les installations sur la n quand la n+1 sera releasé (pour devenir la n)
Nous allons baser ce développement sur des packages Conda pour R mais installer les libraries directement via R.
C'est toujours en cours, mais a priori ça sera R 3.6.2.
Il y a les premiers environnement conda R qui arrive bientôt:
Ensuite une liste de package supplémentaire devrait être installé en plus (je ne peux pas mettre de lien car pour l'instant c'est sur un dépôt privé)
Et enfin il restera à brancher tous ca à Rstudio.
Enfin, bref, ca avance toujours
(ps: de manière général, les tests sont un peu long pour tout valider essentiellement parce que ca implique de recréer plusieurs fois les environnement et y réinstaller les packages R)
Afin de mettre à jour les packages installés dans votre HOME utilisateur, voici une proposition de méthode à améliorer ou pas:
Taper:
.libPaths()
Le tableau renvoyé contient les chemins vers les packages.
Si vous n'avez jamais installé de package R, alors il contient seulement une seul ligne, c'est le chemin vers l'installation R du cluster.
Si vous avez déjà installé un ou plusieurs package R, alors il contient 2 lignes, la première c'est la chemin vers le répertoire dans votre HOME qui contient les packages R, la deuxieme c'est le chemin vers les packages du Cluster.
Un grand merci pour le passage de R 3.5 à 3.6 sur le serveur RStudio.
Depuis lors une nouvelle version de R vient de sortir: on est passés de 3.6 à 4.0.0 (eh oui, ça bouge pas mal).
D'après la notation c'est un gros changement. Je n'ai pas regardé les détails, mais je l'ai installé sur Mac OS X et ça a l'air de tourner sans problème.
Est-ce qu'il serait possible de l'installer sur le cluster ?
Peut-on maintenir différentes versions en parallèle pendant un certain temps, pour assurer une transition douce ?