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:
- Ho verificato questo metodo su Ubuntu 18.04 LTS VM pulito con due pacchetti R essenziali installati:
r-base
er-base-dev
(e le loro dipendenze). - Se vuoi ripristinare R 3.6, rimuovi semplicemente il file pin/lock con
sudo rm /etc/apt/preferences.d/pin-r35
ed eseguisudo apt-get dist-upgrade
per ottenere le dipendenze più recenti. - Per Ubuntu 16.04 LTS il metodo è molto simile – vedi la mia altra risposta.