Hallo zusammen!
Für mein Studium muss ich R verwenden. Leider habe ich Probleme bei der
Installation und habe nicht genug Erfahrung, um sie zu beheben.
Ich nutze Ubuntu 18.04 und habe folgenden Befehl im Terminal eingegeben:
1
sudo apt-get install r-base-core
Dabei kamen diese Meldungen:
1
Paketlisten werden gelesen...
2
Abhängigkeitsbaum wird aufgebaut....
3
Statusinformationen werden eingelesen....
4
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
5
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
6
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
7
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
8
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
9
10
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
11
r-base-core : Hängt ab von: libpng12-0 (>= 1.2.13-4) ist aber nicht installierbar
12
Hängt ab von: libreadline6 (>= 6.0) ist aber nicht installierbar
13
Empfiehlt: r-recommended soll aber nicht installiert werden
14
Empfiehlt: r-base-dev soll aber nicht installiert werden
15
Empfiehlt: r-doc-html soll aber nicht installiert werden
16
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Weil ich schon alle Lösungen von Google ausprobiert habe, die ich
gefunden habe, und nichts geklappt hat, würde ich mich freuen, wenn mir
da jemand weiterhelfen könnte! Im Moment weiß ich wirklich nicht weiter.
Sorry, noch mal komplett.
Versuche starte bitte die folgenden Befehle um eventuelle Defekte an der
Paketverwaltung zu beheben
apt-get update
apt-get install -f
apt-get upgrade
apt-get dist-upgrade
Vielen Dank für die schnelle Antwort!
JJ schrieb:> apt-get update
Dabei kommen diese Fehlermeldungen:
1
N: Das Laden der konfigurierten Datei »universe/binary-i386/Packages« wird übersprungen, da das Depot »http://miktex.org/download/ubuntu bionic InRelease« die Architektur »i386« nicht unterstützt.
2
W: GPG-Fehler: http://archive.canonical.com precise Release: Die folgenden Signaturen waren ungültig: X12345X12345X12345X12345X12345X12345X123
3
E: Das Depot »http://archive.canonical.com precise Release« ist nicht signiert.
4
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
5
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
JJ schrieb:> apt-get install -f
Dabei wird folgendes ausgegeben:
1
Paketlisten werden gelesen...
2
Abhängigkeitsbaum wird aufgebaut....
3
Statusinformationen werden eingelesen....
4
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 58 nicht aktualisiert.
JJ schrieb:> apt-get upgrade
Hier gab es eine sehr lange Ausgabeliste, aber keine Fehlermeldungen.
JJ schrieb:> apt-get dist-upgrade
Folgende Ausgabe:
1
Paketlisten werden gelesen...
2
Abhängigkeitsbaum wird aufgebaut....
3
Statusinformationen werden eingelesen....
4
Paketaktualisierung (Upgrade) wird berechnet...
5
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Ich habe den Befehl zur Installation von R noch einmal ausprobiert, die
Fehler sind aber unverändert.
Hast du noch eine Idee dazu, oder jemand anders?
Maren schrieb:>> apt-get upgrade>> Hier gab es eine sehr lange Ausgabeliste, aber keine Fehlermeldungen.
Am Ende der Liste kommt normalerweise die Frage, ob man die Pakete
upgraden will (j/n?). Was hast Du eingegeben?
Da stimmt etwas mit deinen Paketquellen nicht.
Das Kommando apt-get update synchronisiert die Paketdatenbanken. D.h. es
sorgt dafür, dass dein Computer weiß, was er installieren kann und woher
er es laden soll.
»http://archive.canonical.com precise Release« ist zum Beispiel eine
Referenz auf Pakete für Ubuntu 12.04
Hast du manuell etwas in /etc/apt/sources.list oder sources.list.d
geändert?
Alexander S. schrieb:> Am Ende der Liste kommt normalerweise die Frage, ob man die Pakete> upgraden will (j/n?). Was hast Du eingegeben?
Ich habe j eingegeben.
Maren schrieb:> Ich habe j eingegeben.
Sah das, was in der langen Ausgabe passiert ist nach Installationen und
Updates aus?
Wenn ja, versuche bitte noch einmal apt-get update
Denke Du hast ein 64bit Linux auf Deinem Rechner. Das sieht nach einem
Fehler aus durch ein 32bit Paketteil. Da hat Ubuntu etwas nachlässig
paketiert.
Ausweg wäre eine 32bit chroot-Umgebung aufzubauen. Die kann dann mit
qemu genutzt werden.
JJ schrieb:> Sah das, was in der langen Ausgabe passiert ist nach Installationen und> Updates aus?> Wenn ja, versuche bitte noch einmal apt-get update
Ich war mir nicht sicher und habe es deshalb einfach mal probiert.
Allerdings werden die gleichen Fehlermeldungen wie vorher ausgegeben:
Maren schrieb:>> apt-get update>> N: Das Laden der konfigurierten Datei> »universe/binary-i386/Packages« wird übersprungen, da das Depot> »http://miktex.org/download/ubuntu bionic InRelease« die Architektur> »i386« nicht unterstützt.> W: GPG-Fehler: http://archive.canonical.com precise Release: Die> folgenden Signaturen waren ungültig:> X12345X12345X12345X12345X12345X12345X123> E: Das Depot »http://archive.canonical.com precise Release« ist nicht> signiert.> N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere> Art durchgeführt werden, daher ist es standardmäßig deaktiviert.> N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren> Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
Maren schrieb:>> N: Das Laden der konfigurierten Datei>> »universe/binary-i386/Packages« wird übersprungen, da das Depot>> »http://miktex.org/download/ubuntu bionic InRelease« die Architektur>> »i386« nicht unterstützt.>> W: GPG-Fehler: http://archive.canonical.com precise Release: Die>> folgenden Signaturen waren ungültig:>> X12345X12345X12345X12345X12345X12345X123>> E: Das Depot »http://archive.canonical.com precise Release« ist nicht>> signiert.>> N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere>> Art durchgeführt werden, daher ist es standardmäßig deaktiviert.>> N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren>> Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
Guck unter Anwendungen & Aktualisierungen im Reiter Andere Programme und
deaktiviere miktex und die Reste von 12.04
Karl schrieb:> Guck unter Anwendungen & Aktualisierungen im Reiter Andere Programme und> deaktiviere miktex und die Reste von 12.04
Ich habe miktex entfernt. Was ist mit den Resten von 12.04 gemeint?
Karl schrieb:>>> W: GPG-Fehler: http://archive.canonical.com precise Release: Die>>> folgenden Signaturen waren ungültig:>>> X12345X12345X12345X12345X12345X12345X123>>> E: Das Depot »http://archive.canonical.com precise Release« ist nicht>>> signiert.
Die Ubuntuversion nach Oneiric Ocelot heißt 12.04 LTS „Precise Pangolin“
Maren schrieb:> Was ist mit den Resten von 12.04 gemeint?
Irgendwo müsste da etwas von "precise pangolin" stehen. Das ist ein Repo
das noch zu Ubuntu 12.04 gehört und aktuell stört.
Maren schrieb:> Dieter schrieb:>> Was spuckt "apt-cache policy" aus?>> Ist als txt angehängt
Das passt auch nicht:
500 http://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages
release v=16.04,o=CRAN,a=xenial,n=xenial,l=CRAN,c=
Karl schrieb:> Die Ubuntuversion nach Oneiric Ocelot heißt 12.04 LTS „Precise Pangolin“JJ schrieb:> Irgendwo müsste da etwas von "precise pangolin" stehen. Das ist ein Repo> das noch zu Ubuntu 12.04 gehört und aktuell stört.
Also unter Anwendungen & Aktualisierungen im Reiter Andere Programme
finde ich kein Precise Pangolin (siehe angehängter Screenshot). Bin ich
da falsch?
JJ schrieb:> Bitte entferne auch den Eintrag von R aus Paketverwaltung und gehe dann> nac dieser Anleitung vor:> https://www.digitalocean.com/community/tutorials/how-to-install-r-on-ubuntu-18-04
Zumindest unter 14.04 ist R auch in den offiziellen Quellen. Ich denke,
dass man nicht die aller neuste Version braucht. Also einfach die
falsche Quelle entfernen und aus der Paketverwaltung installieren.
JJ schrieb:> Bitte entferne auch den Eintrag von R aus Paketverwaltung
Geht das in Anwendungen & Aktualisierungen im Reiter Andere Programme?
(Da würde ich es jetzt einfach entfernen)
Maren schrieb:>> Irgendwo müsste da etwas von "precise pangolin" stehen. Das ist ein Repo>> das noch zu Ubuntu 12.04 gehört und aktuell stört.>> Also unter Anwendungen & Aktualisierungen im Reiter Andere Programme> finde ich kein Precise Pangolin (siehe angehängter Screenshot). Bin ich> da falsch?
Ja, an der Stelle bin ich auch ein wenig verwirrt. Laut der Ausgabe von
apt-cache policy gibt es keine Reste von 12.04 - in der Fehlermeldung
von apt-get update aber schon.
Aber kümmern wir uns erstmal um R.
Der Eintrag für R bezieht sich auf Ubuntu Xenial, das ist Version 16.04.
den entferne bitte einmal.
Maren schrieb:> Geht das in Anwendungen & Aktualisierungen im Reiter Andere Programme?> (Da würde ich es jetzt einfach entfernen)
Sorry, ich schreibe ein wenig asynchron...
Ja, bitte entferne den.
Danach kannst du (hoffentlich) entweder das von Ubuntu mitgelieferte R
installieren oder die allerneuste Version nach der Anleitung von digital
ocean.
Die Ausgabe von apt-cache policy scheint weitestgehend ok.
Das ist interessant:
500 http://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages
release v=16.04,o=CRAN,a=xenial,n=xenial,l=CRAN,c=
origin cran.rstudio.com
Um ältere Versionen zu verwenden hatte ich einmal so eine Verteilung der
policy, bzw. pinning eingesetzt:
300 Neueste Version LTS 18.x
400 16.x
500 14.x
450 12.x
Das ist aber keine "praktikable & saubere" Lösung, die ich empfehlen
würde.
Dein r ist auf dem Stand von xenial.
Da würde ich das Paket installieren:
apt-get install debootstrap
Mit dem Paket debootstrap dann eine minimale chroot-Umgebung "xenial"
zur weiteren Verwendung erzeugen.
Halte Variante mit chroot einmal in der Hinterhand, falls die
Bereinigungshilfen nicht weiterhelfen sollten, die Dir hier bereits
gegeben werden.
Maren schrieb:> Ich versuche mich gerade an dieser Anleitung, aber schon der erste> Befehlsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys> E298A3A825C0D65DFD57CBB651716619E084DAB9 scheint nicht recht zu> funktionieren:Executing: /tmp/apt-key-gpghome.1IcXQnZwRy/gpg.1.sh> --keyserver keyserver.ubuntu.com --recv-keys> E298A3A825C0D65DFD57CBB651716619E084DAB9> gpg: Schlüssel X12345X12345X123: "Michael Rutter <marutter@gmail.com>"> nicht geändert> gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1> gpg: unverändert: 1> Laut der Seite sollte der Schlüssel importiert werden.
Das ist soweit ok. Das bedeutet nur, dass der Key bereits bekannt ist
und nicht noch einmal importiert werden muss
> Anschließend habe ich noch den nachfolgenden Befehlsudo> add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu> bionic-cran35/' versucht und Fehlermeldungen bekommen:W: GPG-Fehler:> http://archive.canonical.com precise Release: Die folgenden Signaturen> waren ungültig: X12345X12345X12345X12345X12345X12345X123> E: Das Depot »http://archive.canonical.com precise Release« ist nicht> signiert.> N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere> Art durchgeführt werden, daher ist es standardmäßig deaktiviert.> N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren> Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
Und da ist wieder der merkwürdige Hinweis auf Ubuntu 12...
Kannst du bitte einmal die Ausgabe von
sudo grep -i precise /etc/apt
posten?
JJ schrieb:> Kannst du bitte einmal die Ausgabe von> sudo grep -i precise /etc/apt> posten?
Oder aber die sources.list posten... :)
Wenn du die Zeile
deb http://archive.canonical.com/ precise partner
auskommentierst sollte es gehen.
Mich wundert nur, dass das in der GUI nicht angezeigt wird.
JJ schrieb:> Kannst du bitte einmal die Ausgabe von> sudo grep -i precise /etc/apt> posten?
Da gibt er einfach nur aus:
grep: /etc/apt: Ist ein Verzeichnis
Maren schrieb:> Da gibt er einfach nur aus:> grep: /etc/apt: Ist ein Verzeichnis
Sorry, da fehlte noch ein -r
Aber siehe den letzten Post. das auskommentieren sollte das Problem
lösen
JJ schrieb:> ok, führe nach dem Auskommentieren bitte direkt> apt-get update> und> apt-get install r-base aus
Leider kann ich das jetzt nicht ausprobieren. Das werde ich aber morgen
tun. Ich bedanke mich schon mal für die Hilfe!
Zur Deiner sources.list
2 Fehler:
1. Es gibt es 2 Verweise auf universe, einmal mit de und einmal mit us.
Ist einer zuviel.
2. Der Verweis auf die partner ist noch auch precise, da muss auch
bionix rein.
3. noch ein tipp: Lade grundsätzlich vom Hauptserver, also alle de. in
den Zeilen raus und die us.... zeile ganz weg. Warum? Die Mirrors habe
gelegenlich Inkonsistenzen, weil sie den Mirror-Prozess zeitlich
versetzt abarbeiten.
Ich hab mal meine sources-list angehängt (ich habe wegen der
Übersichtlichkeit alle auskommentierten Zeilen rausgeschmissen).
JJ schrieb:> Wenn du die Zeile> deb http://archive.canonical.com/ precise partner> auskommentierst sollte es gehen.
Wie kann ich die sources.list Datei bearbeiten? Sie ist schreibgeschützt
und auch mit chmod u+w kann ich mir die Rechte nicht geben. Ich kann sie
auch nicht löschen und durch eine andere (bearbeitete) sources.list
Datei austauschen.
Maren schrieb:> Wie kann ich die sources.list Datei bearbeiten? Sie ist schreibgeschützt> und auch mit chmod u+w kann ich mir die Rechte nicht geben. Ich kann sie> auch nicht löschen und durch eine andere (bearbeitete) sources.list> Datei austauschen.
Ich hab es jetzt doch hinbekommen.
uxdx schrieb:> 1. Es gibt es 2 Verweise auf universe, einmal mit de und einmal mit us.> Ist einer zuviel.
Würde es denn das Problem lösen, wenn ich den einen Verweis mit us
entferne?
uxdx schrieb:> 2. Der Verweis auf die partner ist noch auch precise, da muss auch> bionix rein.
Kann ich das precise einfach durch bionic ersetzen?
Maren schrieb:> Ich hab es jetzt doch hinbekommen.
mit gksudo kannst du grafische Programme als "admin" starten, dann hast
du auch Zugriff auf die Dateien und musst nicht erst die Rechte ändern
z.b. gksudo gedit
Maren schrieb:> Würde es denn das Problem lösen, wenn ich den einen Verweis mit us> entferne?
Ja
Maren schrieb:> Kann ich das precise einfach durch bionic ersetzen?
ja
Karl schrieb:> Maren schrieb:>> Würde es denn das Problem lösen, wenn ich den einen Verweis mit us>> entferne?>> Ja>> Maren schrieb:>> Kann ich das precise einfach durch bionic ersetzen?>> ja
Nachdem ich diese Änderungen vorgenommen und apt-get update ausgeführt
habe, konnte ich endlich R mit apt-get install r-base installieren!
Ganz lieben Dank an alle, die mir geholfen haben!