Saya baru saja menginstal Ubuntu 18.04 di laptop testbed saya. Total instalasi baru (pilih opsi 'minimal'). Dua hal pertama yang saya lakukan adalah menginstal R 3.5
dan R Studio 1.1.453
. Jika saya membuka instalasi baru R dan membiarkannya diam selama 30 menit atau lebih, saya akhirnya mendapatkan kesalahan "Error: Unable to establish connection with R session"
.
Saat ini saya tidak dapat melakukan apa pun di R Studio
dan saya harus xkill
itu dan memuat ulang semuanya untuk melanjutkan pemrograman. Pencarian di internet mengungkapkan bahwa masalah ini telah muncul berulang kali sejak orang menginstal R/R Studio
pada mesin Ubuntu yang menggunakan GNOME. Tidak yakin apakah GNOME adalah akar masalahnya tetapi ini menarik.
Adakah yang memecahkan masalah ini? Atau mungkin Anda menjalankan R 3.5 dengan baik di Ubuntu 18.04 tanpa masalah. Tolong beritahu saya. Saya hanya dapat berjalan selama 30 menit atau lebih sebelum masalah ini membuat sistem saya mati. Dan sistem saya adalah instalasi baru Bionic Beaver hanya dengan R di atasnya. Aneh.
—— dan bagi mereka yang bertanya-tanya ——
instalasi untuk R dilakukan melalui
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
dan R Studio diinstal melalui tautan ini melalui pusat perangkat lunak Ubuntu
https://download1.rstudio.org/rstudio-xenial-1.1.453-amd64.deb
dan berspekulasi bahwa rilis pratinjau R Studio dapat memperbaiki ini (TBD)
https://s3.amazonaws.com/rstudio-ide-build/desktop/trusty/amd64/rstudio-1.2.792-amd64.deb
Jawaban yang Diterima:
Saat ini CRAN mirror menyediakan R 3.6 secara default.
Untuk mendapatkan R 3.5 di Ubuntu 18.04 LTS kita perlu menambahkan repositori CRAN dengan:
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
lalu sesuaikan APT ke prioritas tertinggi versi R 3.5.x untuk repositori CRAN dengan perintah tunggal yang panjang:
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
Kemudian instal R 3.5 dengan perintah di bawah ini:
sudo apt-get install r-base r-base-dev
Dan terakhir periksa apakah versi R adalah 3.5:
$ R R version 3.5.3 (2019-03-11) -- "Great Truth"
Catatan:
- Saya telah memeriksa metode ini pada Ubuntu 18.04 LTS VM yang bersih dengan dua paket R penting yang diinstal –
r-base
danr-base-dev
(dan dependensinya). - Jika Anda ingin kembali ke R 3.6 – maka cukup hapus file pin/kunci dengan
sudo rm /etc/apt/preferences.d/pin-r35
dan jalankansudo apt-get dist-upgrade
untuk mendapatkan dependensi terbaru. - Untuk Ubuntu 16.04 LTS, metodenya sangat mirip – lihat jawaban saya yang lain.