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 update
ich 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-base
Wie 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.
quelle
sudo apt-get install r-base
Code zu installieren .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 Installationr-base
. Als vorübergehende Lösung können Sie Marutter PPA wie in dieser Antwort beschrieben verwenden .Antworten:
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:
Entfernen Sie vorerst die Quelle
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
aus den Softwarequellen.Grundlegende Bereinigung: -
Installieren Sie die vorhandene Version in Ubuntu Bionic mit
Fügen Sie die Quelle erneut hinzu
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
sudo apt-get update
- zeigt immer noch die Warnung
expected bionic-cran35/ but got bionic
Ignorieren und fortfahren
sudo apt-get upgrade
Aktualisieren Sie alle vorhandenen Pakete unter Linux
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.
quelle