Ich habe gerade Ubuntu 18.04 auf meinem Testbed-Laptop installiert. Vollständige Neuinstallation (wählen Sie die Option „Minimal“). Die ersten beiden Dinge, die ich getan habe, waren die Installation von R 3.5
und R Studio 1.1.453
. Wenn ich eine Neuinstallation von R öffne und sie etwa 30 Minuten lang im Leerlauf lasse, erhalte ich schließlich den Fehler "Error: Unable to establish connection with R session"
.
Zu diesem Zeitpunkt kann ich in R Studio
nichts tun und ich muss xkill
es und laden Sie alles neu, um mit der Programmierung fortzufahren. Eine Internetsuche zeigt, dass dieses Problem wiederholt auftaucht, seit Leute R/R Studio
installiert haben auf Ubuntu-Rechnern, die GNOME verwenden. Ich bin mir nicht sicher, ob GNOME die Ursache ist, aber es ist interessant.
Jemand hat das gelöst? Oder vielleicht führen Sie R 3.5 problemlos unter Ubuntu 18.04 aus. Lass es mich wissen, bitte. Ich kann nur etwa 30 Minuten laufen, bevor dieses Problem mein System zum Absturz bringt. Und mein System ist eine Neuinstallation von Bionic Beaver mit nur R darauf. Seltsam.
—— und für diejenigen, die sich fragen ——
Installation für R erfolgte über
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
und R Studio wurde über diesen Link über das Ubuntu Software Center installiert
https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb
und es wird spekuliert, dass die Vorschauversion von R Studio dies beheben könnte (TBD)
https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb
Akzeptierte Antwort:
Derzeit stellt CRAN Mirror standardmäßig R 3.6 bereit.
Um R 3.5 auf Ubuntu 18.04 LTS zu erhalten, müssen wir das CRAN-Repository hinzufügen mit:
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
und stellen Sie dann APT auf die höchste Priorität der R 3.5.x-Versionen für das CRAN-Repository mit einem langen Einzelbefehl ein:
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
Installieren Sie dann R 3.5 mit dem folgenden Befehl:
sudo apt-get install r-base r-base-dev
Und schließlich überprüfen Sie, ob die R-Version 3.5 ist:
$ R R version 3.5.3 (2019-03-11) -- "Great Truth"
Hinweise:
- Ich habe diese Methode auf einer sauberen Ubuntu 18.04 LTS-VM mit zwei installierten wichtigen R-Paketen überprüft –
r-base
undr-base-dev
(und ihre Abhängigkeiten). - Wenn Sie zu R 3.6 zurückkehren möchten – dann entfernen Sie einfach die PIN/Lock-Datei mit
sudo rm /etc/apt/preferences.d/pin-r35
und führen Siesudo apt-get dist-upgrade
aus um die neuesten Abhängigkeiten zu erhalten. - Für Ubuntu 16.04 LTS ist die Methode sehr ähnlich – siehe meine andere Antwort.