R-base'in en son sürümünü yükleme


39

Başarısız bir şekilde r-base'in son sürümünü (2.15.2) yüklemeye çalışıyorum . Görünüşe göre, R paketi Rcpp2.14.1 sürümü için yüklenmedi - benim için yüklenen sürüm.

Aşağıda görünen kurulum girişimlerimi neyin / nasıl değiştireceğimi bilmiyorum. Lütfen ubuntu-12.04.1-server-i386 kullandığımı unutmayın.

Geçerli yüklü sürüm R sürüm 2.14.1'dir (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.

Sürüm bilgisi eklemek yardımcı olmuyor:

$ 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

Http://cran.r-project.org/bin/linux/ubuntu/README adresinden CRAN Ubuntu yönergelerine dayanan değişiklikler :

  1. İlave /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Güncelle ve yükle

    $ 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.
    

Eğer denedin sudo apt-get upgradeya sudo apt-get dist-upgrade?
Salem

@Salem, yorumunuz için teşekkürler. Evet, "yükseltme" denedim ama bu "R" yi en son sürüme yükseltmiyor.
Öğrenci

R-baseGerçekten 'en yeni' sürüm olup olmadığını kontrol etmeniz gerekiyorsa , daha sonra kurun / güncelleyin, aşağıda verilen cevabımı görün. En son Rsürümlerle güncel kalmak istiyorsanız , bunların gelmesi önerilir sid(tüm sisteminizi temel alırken dikkatli olmak isteyebilirsiniz sid...). stackoverflow.com/questions/1401904/…
dardisco

Yanıtlar:


41

Yukarıdakilerin hiçbiri benim için çalıştı, bu yüzden cevap https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0 gelen kopya

Eski R'yi kaldır:

sudo apt-get remove r-base-core

Sonra:

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

Ardından bu komutları kopyalayıp komut satırına yapıştırın:

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

Hangisi benim için çalıştı


Bu da benim için çalıştı (12.04).
Ioannis

Ubuntu 12.10 kullanıyorum ve çalışmıyor. Hala aynı sorunla karşı karşıyayım
Arun Raja

Bu yayın biraz modası geçmiş olabilir. Genel olarak eski R'nizi kaldırın , rm -rf /usr/local/lib/Ren yeni tarball'ı r-project.org adresinden indirin , çıkarın ve en üstteki dizindeki 'INSTALL' içindeki talimatları izleyin
user304497,

Hala bir sorun ve hala "Güvenilir" üzerinde çalışıyor. Teşekkürler!
AdamO,

6
Yükseltmeden önce neden kaldırılıyor? Neden Gereklidir ppa:marutter/rdev? Gerisi yeterli olmalı, işte Ubuntu depoları için resmi belgeler .
arekolek

5

İşte böyle yaptım;

Daha önce de belirtildiği gibi , depo eklemek için UBUNTU PACKAGES FOR R talimatlarındaki adımlardan geçtim ve apt-get update yaptım ve sonra

apt-cache showpkg r-base 

hangi gibi bir şey verecek


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

ve ben bir

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

ve bitti.


4

terminali açın ve yazın sudo -s. Sonra source.listyazarak açın :

gedit /etc/apt/sources.list

daha sonra bu satırları dosyaya ekleyin:

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

sonra kaydedin ve gedit'ten çıkın. Terminal tipinde

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

sonra yazın

exit

sonra bu komutları yazın - her seferinde bir satır--.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

1
Satırı neden deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/iki kez ekliyorsun ?
Cyrille

2

Sistemimde (R yüklü olmadan) bu sürümler doğru şekilde kuruluyor. Bu nedenle, belki de en iyi seçenek eski R'yi kaldırmak ve yenisini yüklemek, istediğiniz belirli sürümü geçmek. Ancak bunu yapmadan önce işletim sisteminizin bir yedeğini alın. Paketleri çıkardıktan sonra eski yeniden yüklemek zor olabilir.

Ayrıca sadece bir not: Bunu yaparsanız sudo apt-get install r-base=2.15.1-5ubuntu1sürüm yanlış olduğu için bir paket bulamazsınız. Bu depoda, dosyalar, örneğin adlandırılmıştır r-base_2.15.2-1quantal2_all.deb, bu nedenle doğru sürüm r-base=2.15.2-1quantal2veya olmalıdır r-base=2.15.2-1quantal2_all.

Bu yardımcı olur umarım.


0

Fark ettim bir şey, çeşitli R-web sitelerinde yönergeleri izlerseniz, bunlar Linux kaynakları listesine bir satır ekleyecektir /etc/apt/sources.list

Örneğin, bu bağlantıya bakınız: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

Ancak, bazı Linux dağıtımları bu klasördeki ayrı bir dosyaya bir satır ekler: /etc/apt/sources.list.d

Bu you have held broken packageshata mesajına yol açabilir .

Satırı ( /etc/apt/sources.list) girdim /etc/apt/sources.listve dağıtımımın Yazılım Kaynakları yöneticisini kullanarak doğru R-deposunu ekledim (Linux Mint 18.3)

Bu sorunu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.