Impossibile installare R 3.5.0 in Ubuntu Bionic Beaver (18.04)


9

Sono stato felice di sapere che gli sviluppatori R hanno finalmente spedito R 3.5 attraverso i loro mirror CRAN e ho deciso di installarlo immediatamente. Ho aggiunto il PPA richiesto come indicato nel sito Web CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/ma dopo aver eseguito il comando sudo apt-get updateho trovato il seguente avviso.

expected bionic-cran35/ but got bionic

Lo screenshot è allegato qui per ulteriore chiarezza. R_Bionic_installation_error

Ero troppo ottimista e ho continuato con il codice successivo sudo apt-get install r-basee, come previsto, l'installazione non è riuscita. Gli errori sono mostrati qui.

   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.

Vale la pena ricordare che non è un problema relativo all'APT sicuro e che avevo già aggiunto la chiave apt richiesta. Inoltre, non ho alcuna installazione R precedente nel mio sistema. Ho bisogno della versione aggiornata disponibile (la R in Bionic Universe è ancora 3.4.4)

Mi sto perdendo qualcosa?

AGGIORNAMENTO: Il bug è stato corretto da Michael Rutter e dal suo team Debian. Un grande ringraziamento a tutti i soggetti coinvolti.


Grazie @steeldriver per la tua rapida risposta. Ho modificato la domanda con i codici di errore richiesti. Si prega di notare che sto cercando di installare la base R con il sudo apt-get install r-basecodice.
ananas,

3
Sembra che dovresti contattare Michael Rutter e informarlo di due problemi: avviso W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)e problema di dipendenza durante l'installazione r-base. Come soluzione temporanea è possibile utilizzare il PPA di marmo come descritto in questa risposta .
N0rbert,

Grazie @ N0rbert per il suggerimento. Certo, invierò una mail alla mailing list.
ananas,

Risposte:


10

Sto pubblicando questa risposta in modo che possa aiutare qualcuno a inciampare sullo stesso problema. Il problema è stato risolto con un trucco rotatorio: era sperimentale ma ha funzionato.

Quindi, stavo provando a installare R 3.5.0 direttamente da CRAN e si è rifiutato di installarlo come indicato nella domanda. L'idea era di installare qualsiasi versione esistente in Ubuntu Bionic (18.04) e aggiornare a 3.5.0 (invece di installare R da zero).

I passaggi dettagliati sono:

  1. Per ora rimuovere la fonte deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/dalle fonti del software.

  2. Pulizia di base: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Installa qualsiasi versione esistente in Ubuntu Bionic con

    sudo apt-get install r-base
    
  4. Aggiungi nuovamente la fonte deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - mostra ancora l'avvertimento expected bionic-cran35/ but got bionic

    Ignora e procedi sudo apt-get upgrade

  6. Aggiorna tutti i pacchetti esistenti in Linux

    sudo apt-get dist-upgrade
    

E l'ultimo comando (6 °) fa effettivamente il lavoro --- R 3.5.0.

PS: l'avviso viene ancora visualizzato sullo schermo quando aggiorno le fonti, ma in questo momento sembra essere innocuo. Spero che il prossimo aggiornamento R risolva questo problema.

AGGIORNAMENTO: infatti, il bug è stato corretto. Quindi possiamo installare direttamente R come da sito Web CRAN da ora in poi.


Questo mi ha aiutato: r-bloggers.com/…
esperluette il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.