web-dev-qa-db-fra.com

Je ne parviens pas à installer la dernière version de R

J'essaie d'installer la dernière version de R dans Ubuntu 16.04.

Mais en quelque sorte, il installe 3.4.4 même si la dernière version de R est 3.6.1. J'ai également lu certains articles qui indiquent "Pour obtenir les derniers packages R 3.6, ajoutez une entrée comme":

deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/

Mais je ne comprends toujours pas ce que je dois faire avec ce lien.

3
user1120

Tout d'abord, supprimez la version installée de R à l'aide de:

Sudo apt purge r-base

Vous devez également désinstaller tous les autres packages R que vous pourriez avoir installés.

Comme indiqué dans le R guide d'installation , pour 16.04 vous devez ajouter le référentiel deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ à /etc/apt/sources.list. Il existe un moyen plus long et plus court de le faire.

Chemin plus long: Pour ajouter le référentiel, ouvrez un terminal et exécutez

Sudo nano /etc/apt/sources.list

Copier et coller deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/ à la fin du fichier (coller est Ctrl+Shift+V pour nano).

Ajoutez ensuite la clé publique du référentiel exécutant la commande suivante:

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

Enfin, mettez à jour votre système pour activer le référentiel:

Sudo apt update

Méthode plus courte: Vous pouvez ajouter le référentiel, la clé et la mise à jour en tant que commande de terminal à une ligne:

Sudo bash -c 'echo "deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/" >> /etc/apt/sources.list' && Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 && Sudo apt update

Vous devriez maintenant pouvoir installer R 3.6 en exécutant:

Sudo apt install r-base
3
user3140225

Vous pouvez facilement le faire en utilisant le package ropenblas de R. Installez le devtools , puis exécutez le code suivant:

devtools::install_github(repo = "prdm0/ropenblas", force = TRUE)
ropenblas::rcompiler()

Voir: https://github.com/prdm0/ropenblas#rcompiler-function

Oui, vous avec ropenblas pourrez compiler la dernière version stable du langage R. [~ # ~] r [~ # ~] et Binaires Rscript sera créé et configuré pour être utilisé dans votre distribution GNU/Linux. La procédure est la même pour toute distribution GNU/Linux.

0
Pedro Rafael