GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

R 3.5.0 funktioniert nicht unter Ubuntu 18.04?

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:

  1. Ich habe diese Methode auf einer sauberen Ubuntu 18.04 LTS-VM mit zwei installierten wichtigen R-Paketen überprüft – r-base und r-base-dev (und ihre Abhängigkeiten).
  2. 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 Sie sudo apt-get dist-upgrade aus um die neuesten Abhängigkeiten zu erhalten.
  3. Für Ubuntu 16.04 LTS ist die Methode sehr ähnlich – siehe meine andere Antwort.
Verwandte:Mac – Ubuntu VM mit VirtualBox erstellen?
Ubuntu
  1. Behoben, dass der SD-Kartenleser nach dem Ubuntu 16.04-Upgrade nicht funktioniert

  2. Dell Da200-Adapter funktioniert nicht unter Ubuntu?

  3. Suspend funktioniert nicht nach dem Update auf Ubuntu 14.04 von 13.10?

  4. Alt-Tastenkürzel in Pycharm funktionieren nicht unter Ubuntu 16.04?

  5. Suspend funktioniert nicht unter Ubuntu 16.04 für Dell 3537?

Reparieren Sie Spotify-Video-Podcasts, die unter Ubuntu Linux nicht funktionieren

Automatische Anmeldung funktioniert nicht in Ubuntu 17.10

Ubuntu – Crontab funktioniert nicht?

Netzwerkfreigabe Ubuntu 15.04 funktioniert nicht?

Ubuntu 17.10 Bildschirmsperre funktioniert nicht und ist grau?

Traceroute-Befehl funktioniert nicht unter Ubuntu