R 3.5.0 kann in Ubuntu Bionic Beaver (18.04) nicht installiert werden.

9

Ich war erfreut zu hören, dass R-Entwickler R 3.5 schließlich über ihre CRAN-Spiegel ausgeliefert und beschlossen haben, es sofort zu installieren. Ich habe die erforderliche PPA hinzugefügt, wie auf der CRAN-Website erwähnt, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/aber nachdem sudo apt-get updateich den Befehl ausgeführt habe , habe ich die folgende Warnung gefunden.

expected bionic-cran35/ but got bionic

Der Screenshot ist hier zur weiteren Übersichtlichkeit beigefügt. R_Bionic_installation_error

Ich war zu optimistisch und fuhr mit dem nächsten Code fort. sudo apt-get install r-baseWie erwartet schlug die Installation fehl. Die Fehler werden hier angezeigt.

   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.

Es ist erwähnenswert, dass es sich nicht um ein sicheres APT-Problem handelt und ich bereits den erforderlichen apt-Schlüssel hinzugefügt habe. Außerdem habe ich keine vorherige R-Installation in meinem System. Ich benötige die aktualisierte Version da draußen. (Das R in Bionic Universe ist immer noch 3.4.4)

Vermisse ich etwas

UPDATE: Der Fehler wurde von Michael Rutter und seinem Debian-Team behoben. Ein großes Dankeschön an alle Beteiligten.

Ananas
quelle
Vielen Dank an @steeldriver für Ihre schnelle Antwort. Ich habe die Frage mit den erforderlichen Fehlercodes bearbeitet. Bitte beachten Sie, dass ich versuche, Base R mit sudo apt-get install r-baseCode zu installieren .
Ananas
3
Sie sollten sich anscheinend an Michael Rutter wenden und ihn über zwei Probleme informieren - Warn- W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)und Abhängigkeitsprobleme während der Installation r-base. Als vorübergehende Lösung können Sie Marutter PPA wie in dieser Antwort beschrieben verwenden .
N0rbert
Danke @ N0rbert für den Vorschlag. Klar, ich werde eine Mail an die Mailingliste senden.
Ananas

Antworten:

10

Ich poste diese Antwort, damit sie jemandem hilft, über dasselbe Problem zu stolpern. Das Problem wurde mit einem Kreisverkehrstrick gelöst - es war experimentell, aber es hat geklappt.

Ich habe also versucht, R 3.5.0 direkt von CRAN zu installieren, und es wurde nicht installiert, wie in der Frage erwähnt. Die Idee war, die vorhandene Version in Ubuntu Bionic (18.04) zu installieren und auf 3.5.0 zu aktualisieren (anstatt R von Grund auf neu zu installieren).

Die detaillierten Schritte sind:

  1. Entfernen Sie vorerst die Quelle deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/aus den Softwarequellen.

  2. Grundlegende Bereinigung: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Installieren Sie die vorhandene Version in Ubuntu Bionic mit

    sudo apt-get install r-base
    
  4. Fügen Sie die Quelle erneut hinzu deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - zeigt immer noch die Warnung expected bionic-cran35/ but got bionic

    Ignorieren und fortfahren sudo apt-get upgrade

  6. Aktualisieren Sie alle vorhandenen Pakete unter Linux

    sudo apt-get dist-upgrade
    

Und der letzte Befehl (6.) erledigt tatsächlich den Job --- R 3.5.0.

PS - Die Warnung wird weiterhin auf dem Bildschirm angezeigt, wenn ich die Quellen aktualisiere, aber im Moment scheint sie harmlos zu sein. Hoffentlich wird das nächste R-Update das beheben.

UPDATE: Tatsächlich wurde der Fehler behoben. So können wir R ab sofort direkt per CRAN-Website installieren.

Ananas
quelle
Dies hat mir geholfen: r-bloggers.com/…
esperluette