Ubuntu Bionic Beaver'a R 3.5.0 kurulamıyor (18.04)


9

R geliştiricilerinin sonunda RAN'ları CRAN aynalarından gönderdiklerini ve hemen kurmaya karar verdiklerini duyduğuma sevindim. CRAN web sitesinde belirtildiği gibi gerekli PPA'yı ekledim, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/ancak komutu çalıştırdıktan sonra sudo apt-get updateaşağıdaki uyarıyı buldum.

expected bionic-cran35/ but got bionic

Daha fazla netlik için ekran görüntüsü buraya eklenmiştir. R_Bionic_installation_error

Çok iyimserdim ve bir sonraki kodla devam ettim sudo apt-get install r-baseve beklendiği gibi kurulum başarısız oldu. Hatalar burada gösterilir.

   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.

Güvenli bir APT ile ilgili sorun olmadığını ve zaten gerekli apt anahtarını eklemiş olduğumuzu belirtmek gerekir. Ayrıca, sistemimde daha önceki bir R kurulumum yok. Orada güncellenmiş sürüme ihtiyacım var. (Bionic Universe'deki R hala 3.4.4)

Bir şey mi kaçırıyorum?

GÜNCELLEME: Hata Michael Rutter ve Debian ekibi tarafından düzeltildi. Katılan herkese çok teşekkürler.


Hızlı yanıtınız için @steeldriver'a teşekkür ederiz. Soruyu gerekli hata kodlarıyla düzenledim.Lütfen sudo apt-get install r-basekod ile taban R'yi yüklemeye çalıştığımı unutmayın .
ananas

3
Görünüşe göre Michael Rutter ile iletişime geçmeli ve ona iki sorun hakkında bilgi vermelisiniz - W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)kurulum sırasında uyarı ve bağımlılık sorunu r-base. Geçici çözüm olarak bu cevapta açıklandığı gibi marutter PPA kullanabilirsiniz .
N0rbert

Öneri için @ N0rbert teşekkürler. Elbette, posta listesine bir posta göndereceğim.
ananas

Yanıtlar:


10

Ben de aynı sorunun üstesinden gelmek birine yardımcı olabilir bu cevabı gönderiyorum. Sorun dolambaçlı bir numara ile çözüldü - deneyseldi ama işe yaradı.

Bu yüzden, R 3.5.0'ı doğrudan CRAN'dan yüklemeye çalışıyordum ve soruda belirtildiği gibi yüklenmeyi reddetti. Fikir, Ubuntu Bionic'e (18.04) mevcut sürümü kurmak ve 3.5.0'a yükseltmekti (R'yi sıfırdan yüklemek yerine).

Ayrıntılı adımlar:

  1. Şimdilik kaynağı deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/Yazılım kaynaklarından kaldırın .

  2. Temel temizleme: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Ubuntu Bionic'teki mevcut sürümü yükleyin

    sudo apt-get install r-base
    
  4. Kaynağı tekrar ekleyin deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - hala uyarıyı gösterir expected bionic-cran35/ but got bionic

    Yoksay ve devam et sudo apt-get upgrade

  6. Linux'ta mevcut tüm paketleri yükseltin

    sudo apt-get dist-upgrade
    

Ve son komut (6.) aslında --- R 3.5.0 işini yapar.

Not - Kaynakları güncellediğimde hala ekranda görüntüleniyor, ancak şu anda zararsız görünüyor. Umarım bir sonraki R güncellemesi bunu düzeltir.

GÜNCELLEME: Etkisi, hata düzeltildi. Böylece RAN'ı CRAN web sitesine göre şu andan itibaren doğrudan kurabiliriz.


Bu bana yardımcı: r-bloggers.com/...
esperluette
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.