Menginstal versi terbaru R-base

39

Saya tidak berhasil menginstal versi terbaru (2.15.2) r-base . Rupanya, paket RRcpp tidak akan diinstal untuk R versi 2.14.1 - versi yang diinstal untuk saya.

Saya tidak yakin apa / bagaimana / di mana harus mengubah upaya instalasi saya yang muncul di bawah ini. Harap dicatat bahwa saya menggunakan ubuntu-12.04.1-server-i386.

Versi yang diinstal saat ini adalah R versi 2.14.1 (2011-12-22):

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

Termasuk informasi versi tidak membantu:

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

Perubahan berdasarkan instruksi CRAN Ubuntu dari http://cran.r-project.org/bin/linux/ubuntu/README :

  1. Ditambahkan ke /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Perbarui dan instal

    $ sudo apt-get update
    $ sudo apt-get install r-base
    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-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    
Mahasiswa
sumber
Sudahkah Anda mencoba sudo apt-get upgradeatau sudo apt-get dist-upgrade?
Salem
@ Salem, terima kasih atas komentar Anda. Ya, saya telah mencoba "memutakhirkan" tetapi itu tidak memutakhirkan "R" ke versi terbarunya.
Siswa
Jika Anda perlu memeriksa apakah R-baseini memang versi 'terbaru', maka instal / perbarui jika tidak, lihat jawaban saya, ditautkan di bawah. Jika Anda ingin tetap mengikuti Rrilis terbaru , disarankan agar ini berasal sid(meskipun Anda mungkin ingin berhati-hati ketika mendasarkan seluruh sistem Anda pada sid...). stackoverflow.com/questions/1401904/…
dardisco

Jawaban:

41

Tidak ada satu pun di atas yang berfungsi untuk saya, jadi saya menyalin jawaban dari https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0

Copot R lama:

sudo apt-get remove r-base-core

Kemudian:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

Kemudian salin / tempel perintah-perintah ini ke dalam baris perintah:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

Yang berhasil buat saya

pengguna304497
sumber
Itu juga berhasil untuk saya (12,04).
Ioannis
Saya menggunakan ubuntu 12.10 dan tidak berfungsi. Saya masih menghadapi masalah yang sama
Arun Raja
Posting ini mungkin agak ketinggalan jaman. Secara umum, hapus R lama Anda dengan rm -rf /usr/local/lib/R, unduh tarball terbaru dari r-project.org , ekstrak dan ikuti instruksi di 'INSTALL' di direktori tingkat atas
user304497
Masih masalah, dan masih bekerja di "Percaya". Terima kasih!
AdamO
6
Mengapa Anda mencopot pemasangan sebelum memutakhirkan? Mengapa Anda perlu ppa:marutter/rdev? Selebihnya cukup, berikut ini dokumentasi resmi untuk repositori Ubuntu .
arekolek
5

Begini cara saya melakukannya;

Seperti yang telah disebutkan dalam pertanyaan, saya menjalani langkah-langkah dalam instruksi UBUNTU PACKAGES FOR R untuk menambahkan repositori, dan melakukan pembaruan apt-get, dan kemudian

apt-cache showpkg r-base 

yang akan memberikan sesuatu seperti


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

dan aku melakukan

 sudo apt-get install -f r-base=3.0.2-1raring0

dan dilakukan.

arsaKasra
sumber
4

buka terminal dan ketik sudo -s. Kemudian buka source.listdengan mengetik:

gedit /etc/apt/sources.list

kemudian, tambahkan baris ini ke file:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

lalu simpan & keluar dari gedit. Dalam jenis terminal

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| sudo apt-key add -

lalu ketik

exit

kemudian ketik perintah ini --satu baris pada suatu waktu--.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev
pengguna2413
sumber
1
Mengapa Anda menambahkan baris deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/dua kali?
Cyrille
2

Di sistem saya (tanpa R diinstal) versi yang diinstal dengan benar. Jadi, mungkin pilihan terbaik adalah menghapus R yang lama dan menginstal yang lebih baru, melewati versi spesifik yang Anda inginkan. Tetapi sebelum Anda melakukannya, buat cadangan dari sistem operasi Anda. Mungkin sulit untuk menginstal ulang paket lama setelah Anda menghapusnya.

Juga hanya sebuah catatan: jika Anda melakukannya sudo apt-get install r-base=2.15.1-5ubuntu1tidak akan menemukan paket karena versinya salah. Dalam repo itu, file-file tersebut dinamai, misalnya r-base_2.15.2-1quantal2_all.deb, sehingga versi yang benar seharusnya r-base=2.15.2-1quantal2atau r-base=2.15.2-1quantal2_all, misalnya.

Semoga ini membantu.

Salem
sumber
0

Satu hal yang saya perhatikan, jika Anda mengikuti instruksi pada berbagai situs web R, ini akan membuat Anda menambahkan baris ke daftar sumber Linux /etc/apt/sources.list

Lihat, misalnya, tautan ini: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

Namun, beberapa distro Linux menambahkan baris ke file terpisah di folder ini: /etc/apt/sources.list.d

Ini dapat menyebabkan you have held broken packagespesan kesalahan.

Saya berkomentar keluar baris ( /etc/apt/sources.list) di /etc/apt/sources.list, dan menambahkan repositori R yang benar menggunakan manajer Sumber Perangkat Lunak distro saya (Linux Mint 18.3)

Ini memecahkan masalah.

Martien Lubberink
sumber