GNU/Linux >> Linux Esercitazione >  >> Ubuntu

R 3.5.0 non funziona su Ubuntu 18.04?

Ho appena installato Ubuntu 18.04 sul mio laptop del banco di prova. Nuova installazione totale (scegli l'opzione "minima"). Le prime due cose che ho fatto sono state installare R 3.5 e R Studio 1.1.453 . Se apro una nuova installazione di R e lo lascio inattivo per 30 minuti circa, alla fine viene visualizzato l'errore "Error: Unable to establish connection with R session" .

Al momento non posso fare nulla in R Studio e devo xkill it e ricaricare tutto per continuare la programmazione. Una ricerca su Internet rivela che questo problema si è verificato ripetutamente da quando le persone hanno installato R/R Studio su macchine Ubuntu che usano GNOME. Non sono sicuro che GNOME sia la causa principale, ma è interessante.

Qualcuno ha risolto questo problema? O forse esegui R 3.5 bene su Ubuntu 18.04 senza problemi. Per favore mi faccia sapere. Posso eseguire solo per 30 minuti circa prima che questo problema interrompa il mio sistema. E il mio sistema è una nuova installazione di Bionic Beaver con solo R su di esso. Strano.

—— e per chi se lo chiede ——

l'installazione di R è avvenuta tramite

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

e R Studio è stato installato tramite questo collegamento tramite il centro software Ubuntu
https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb

e si ipotizza che la versione di anteprima di R Studio possa risolvere questo problema (TBD)
https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb

Risposta accettata:

Attualmente il mirror CRAN fornisce R 3.6 per impostazione predefinita.

Per ottenere R 3.5 su Ubuntu 18.04 LTS dobbiamo aggiungere il repository CRAN con:

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

e quindi regola APT sulla priorità più alta delle versioni R 3.5.x per il repository CRAN con un comando singolo lungo:

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

Quindi installa R 3.5 con il comando seguente:

sudo apt-get install r-base r-base-dev

E infine controlla che la versione R sia 3.5:

$ R

R version 3.5.3 (2019-03-11) -- "Great Truth"

Note:

  1. Ho verificato questo metodo su Ubuntu 18.04 LTS VM pulito con due pacchetti R essenziali installati:r-base e r-base-dev (e le loro dipendenze).
  2. Se vuoi ripristinare R 3.6, rimuovi semplicemente il file pin/lock con sudo rm /etc/apt/preferences.d/pin-r35 ed esegui sudo apt-get dist-upgrade per ottenere le dipendenze più recenti.
  3. Per Ubuntu 16.04 LTS il metodo è molto simile – vedi la mia altra risposta.
Correlati:Mac – Creazione di una VM Ubuntu con VirtualBox?
Ubuntu
  1. Risolto il problema con il lettore di schede SD che non funzionava dopo l'aggiornamento di Ubuntu 16.04

  2. Ubuntu – Crontab non funziona?

  3. 5.1 Il subwoofer del sistema surround non funziona?

  4. L'equalizzatore audio Pulse non funziona in Ubuntu 18.04?

  5. Hub USB 3.0 non funziona con alcuni dispositivi su Ubuntu 18.04?

Risolto il problema con i podcast video di Spotify che non funzionano su Ubuntu Linux

Accesso automatico non funzionante in Ubuntu 17.10

Condivisione di rete Ubuntu 15.04 non funziona?

Ubuntu 17.10 Blocco schermo non funzionante e grigio?

Ubuntu 16.04 Dual Monitor non funziona?

Il comando traceroute non funziona su Ubuntu