Je viens d'installer Ubuntu 18.04 sur mon ordinateur portable de banc d'essai. Nouvelle installation totale (choisissez l'option "minimal"). Les deux premières choses que j'ai faites ont été d'installer R 3.5
et R Studio 1.1.453
. Si j'ouvre une nouvelle installation de R et que je la laisse rester inactive pendant environ 30 minutes, j'obtiens finalement l'erreur "Error: Unable to establish connection with R session"
.
À ce stade, je ne peux rien faire dans R Studio
et je dois xkill
et rechargez tout pour continuer la programmation. Une recherche sur Internet révèle que ce problème est apparu à plusieurs reprises depuis que les gens ont installé R/R Studio
sur les machines Ubuntu qui utilisent GNOME. Je ne sais pas si GNOME est la cause principale, mais c'est intéressant.
Quelqu'un a résolu ce problème ? Ou peut-être que vous exécutez correctement R 3.5 sur Ubuntu 18.04 sans problème. S'il vous plaît, faites-moi savoir. Je ne peux courir que 30 minutes environ avant que ce problème ne mette mon système en panne. Et mon système est une nouvelle installation de Bionic Beaver avec juste R dessus. Bizarre.
—— et pour ceux qui se demandent ——
l'installation pour R s'est faite via
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install r-base r-base-dev
et R Studio a été installé via ce lien via le centre de logiciels Ubuntu
https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb
et il est supposé que la version préliminaire de R Studio pourrait résoudre ce problème (à déterminer)
https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb
Réponse acceptée :
Actuellement, le miroir CRAN fournit R 3.6 par défaut.
Pour obtenir R 3.5 sur Ubuntu 18.04 LTS, nous devons ajouter le référentiel CRAN avec :
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
puis ajustez APT à la priorité la plus élevée des versions R 3.5.x pour le référentiel CRAN avec une longue commande unique :
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-r35
Package: r-*
Pin: release a=bionic-cran35
Pin: version 3.5*
Pin-Priority: 800
Package: r-cran-nlme
Pin: release a=bionic-cran35
Pin: version 3.1.139-1bionic0
Pin-Priority: 800
Package: r-cran-cluster
Pin: release a=bionic-cran35
Pin: version 2.0.8-1bionic0
Pin-Priority: 800
EOF
Installez ensuite R 3.5 avec la commande ci-dessous :
sudo apt-get install r-base r-base-dev
Et enfin vérifiez que la version R est 3.5 :
$ R R version 3.5.3 (2019-03-11) -- "Great Truth"
Remarques :
- J'ai vérifié cette méthode sur une machine virtuelle Ubuntu 18.04 LTS propre avec deux packages R essentiels installés -
r-base
etr-base-dev
(et leurs dépendances). - Si vous souhaitez revenir à R 3.6, supprimez simplement le fichier pin/lock avec
sudo rm /etc/apt/preferences.d/pin-r35
et exécutezsudo apt-get dist-upgrade
pour obtenir les dernières dépendances. - Pour Ubuntu 16.04 LTS, la méthode est très similaire - voir mon autre réponse.