GNU/Linux >> Belajar Linux >  >> Ubuntu

R 3.5.0 Tidak Bekerja Di Ubuntu 18.04?

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:

  1. Saya telah memeriksa metode ini pada Ubuntu 18.04 LTS VM yang bersih dengan dua paket R penting yang diinstal – r-base dan r-base-dev (dan dependensinya).
  2. Jika Anda ingin kembali ke R 3.6 – maka cukup hapus file pin/kunci dengan sudo rm /etc/apt/preferences.d/pin-r35 dan jalankan sudo apt-get dist-upgrade untuk mendapatkan dependensi terbaru.
  3. Untuk Ubuntu 16.04 LTS, metodenya sangat mirip – lihat jawaban saya yang lain.
Terkait:Mac – Membuat VM Ubuntu dengan VirtualBox?
Ubuntu
  1. Perbaiki Pembaca Kartu SD tidak berfungsi setelah pemutakhiran Ubuntu 16.04

  2. Ubuntu – Crontab Tidak Berfungsi?

  3. Adaptor Dell Da200 Tidak Berfungsi di Ubuntu?

  1. Suspend Tidak Berfungsi Setelah Memperbarui Ke Ubuntu 14.04 Dari 13.10?

  2. Pintasan Tombol Alt Di Pycharm Tidak Berfungsi Di Ubuntu 16.04?

  3. Suspend Tidak Bekerja Pada Ubuntu 16.04 Untuk Dell 3537?

  1. 5.1 Subwoofer Sistem Surround Tidak Berfungsi?

  2. Equalizer Audio Pulsa Tidak Berfungsi Di Ubuntu 18.04?

  3. Usb 3.0 Hub Tidak Bekerja Dengan Beberapa Perangkat Di Ubuntu 18.04?