Tidak dapat menginstal R 3.5.0 di Ubuntu Bionic Beaver (18.04)

9

Saya senang mendengar bahwa pengembang R akhirnya mengirim R 3.5 melalui cermin CRAN mereka dan memutuskan untuk menginstalnya segera. Saya menambahkan PPA yang diperlukan seperti yang disebutkan di situs web CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/tetapi setelah menjalankan perintah sudo apt-get update, saya menemukan peringatan berikut.

expected bionic-cran35/ but got bionic

Tangkapan layar terlampir di sini untuk kejelasan lebih lanjut. R_Bionic_installation_error

Saya terlalu optimis dan melanjutkan dengan kode berikutnya sudo apt-get install r-basedan seperti yang diharapkan, instalasi gagal. Kesalahan ditampilkan di sini.

   Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base : Depends: r-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Perlu disebutkan bahwa ini bukan masalah terkait APT yang aman dan saya telah menambahkan tombol-apt yang diperlukan. Juga, saya tidak memiliki instalasi R sebelumnya di sistem saya. Saya perlu versi terbaru di luar sana. (R di Bionic Universe masih 3.4.4)

Apakah saya melewatkan sesuatu?

UPDATE: Bug telah diperbaiki oleh Michael Rutter dan tim Debiannya. Terima kasih banyak untuk semua yang terlibat.

nanas
sumber
Terima kasih @steeldriver atas tanggapan cepat Anda. Saya telah mengedit pertanyaan dengan kode kesalahan yang diperlukan. Harap dicatat bahwa saya mencoba menginstal basis R dengan sudo apt-get install r-basekode.
nanas
3
Tampaknya Anda harus menghubungi Michael Rutter dan memberitahukan kepadanya tentang dua masalah - masalah peringatan W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)dan ketergantungan saat memasang r-base. Sebagai solusi sementara, Anda dapat menggunakan marPA PPA seperti dijelaskan dalam jawaban ini .
N0rbert
Terima kasih @ N0rbert atas sarannya. Tentu, saya akan mengirim email ke mailing list.
nanas

Jawaban:

10

Saya memposting jawaban ini sehingga dapat membantu seseorang menemukan masalah yang sama. Masalahnya diselesaikan dengan trik bundaran - itu adalah percobaan tetapi berhasil.

Jadi, saya mencoba untuk menginstal R 3.5.0 dari CRAN secara langsung dan menolak untuk menginstal sebagaimana disebutkan dalam pertanyaan. Idenya adalah untuk menginstal versi apa pun yang ada di Ubuntu Bionic (18.04) dan meningkatkan ke 3.5.0 (bukannya menginstal R dari awal).

Langkah-langkah rinci adalah:

  1. Untuk sekarang hapus sumber deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/dari sumber Perangkat Lunak.

  2. Pembersihan dasar: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Instal versi apa pun yang ada di Ubuntu Bionic dengan

    sudo apt-get install r-base
    
  4. Tambahkan kembali sumbernya deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - masih menunjukkan peringatan expected bionic-cran35/ but got bionic

    Abaikan dan lanjutkan dengan sudo apt-get upgrade

  6. Tingkatkan semua paket yang ada di Linux

    sudo apt-get dist-upgrade
    

Dan perintah terakhir (6) sebenarnya melakukan pekerjaan --- R 3.5.0.

PS - Peringatan masih muncul di layar ketika saya memperbarui sumber tetapi sekarang tampaknya tidak berbahaya. Semoga pembaruan R berikutnya akan memperbaikinya.

UPDATE: Infact, bug telah diperbaiki. Jadi kita bisa langsung menginstal R sesuai situs web CRAN mulai sekarang.

nanas
sumber
Ini membantu saya: r-bloggers.com/…
esperluette