Ich habe einen Raspi, auf dem Debian Jessie ausgeführt wird (heruntergeladen von der offiziellen Raspberry-Download-Website (Version 2015-11-21)). Für eines meiner Projekte möchte ich die Software r und einige der sehr nützlichen Pakete verwenden (data.table und ggplot2, wenn Sie wissen wollen). Für diese Pakete ist jedoch die neueste R-Version erforderlich (derzeit 3.2.3 laut CRAN , zumindest für Windows). Die offizielle Debian Package Site listet 3.1.1 als neueste Version auf.
Wenn ich laufen sudo apt-get update
, und dann sudo apt-get install r-base
gefolgt von sudo R
ich sehe , dass ich Version 3.1.1 installiert ist (also install.packages("data.table")
in R zurückkehrt , dass es nicht für diese ältere Version nicht vorhanden ist ).
Meine Frage lautet nun: Wie kann ich die neueste Version von R (3.2.3) installieren oder alternativ wie kann ich die beiden Pakete installieren?
Erster Versuch Ich habe versucht, der offiziellen Beschreibung auf der CRAN-Site zu folgen (der Link funktioniert nicht richtig, Sie müssen sich durchklicken: Laden Sie R für Linux herunter -> Debian und scrollen Sie dann nach unten zu "Unterstützte Zweige" und "Jessie". Dort habe ich Jessie-Benutzern Ratschläge gegeben. Ich habe sudo nano /etc/apt/sources.list
die Zeile hinzugefügt deb http://cran.rstudio.com/bin/linux/debian jessie-cran3/
und dann versucht, sie erneut zu installieren (nachdem ich sie mit entfernt habe sudo apt-get remove r-base
) sudo-apt-get install r-base
. Aber ich habe den folgenden Fehler erhalten:
Was vermisse ich / mache ich falsch? Vielen Dank für alle Ideen / Hilfe / Ratschläge.
i386
undamd64
wo ich x86 und x86-64 verwendet habe, aber sie beziehen sich auf das gleiche. Die erste ist die normative Intel 32-Bit-Architektur auf PCs. Die zweite ist die mittlerweile weit verbreitete AMD / Intel 64-Bit-Architektur. Keiner von beiden ist mit den von Raspberry Pis verwendeten ARMv6 / 7-Prozessoren kompatibel. Ein Problem ist, dass die Debian-arm
Binärdateien ARMv7 sind.arm
Paket erhalten können, können Sie es versuchen, aber es gibt keine Garantien. Wenn Sie ein anderes Modell verwenden, können Sie dasarmel
Paket ausprobieren , aber es funktioniert möglicherweise erneut oder nicht. Das Installationsprogramm (apt
) wird sich wahrscheinlich weigern, dies für Sie zu tun, was es umständlich macht.[Eine Antwort hinterlassen, da ich noch keine Kommentare schreiben kann]
Ich habe die Anweisungen von @goldilocks (akzeptierte Antwort) auf einem brandneuen Raspberry Pi 3 (September 2016) mit Raspbian Jessie befolgt und alles hat wie erwartet funktioniert.
Ich hatte zuvor die Version von R installiert, die im Raspbian-Repo verfügbar war, nämlich 3.1.1. - zu alt für viele Pakete! Ich habe einfach geöffnet
/etc/apt/source.list
und eine zusätzliche Zeile hinzugefügt:Dann
Wenn ich jetzt
R
ein Terminalfenster betrete, erhalte ich 3.3.1. Während der Installation habe ich gesehen, dass die neue Installation die alte 3.1.1 ersetzt hat.quelle
apt-get
sollte nur die erforderlichen Pakete installieren, um die dreir-
oben aufgeführten Pakete zu installieren (selbst dann sind aufgrund meiner Erfahrung nicht alle Systemabhängigkeiten garantiert enthalten). Wenn es Pakete gibt, die Sie nicht wirklich benötigen, kann dies ein Ergebnis des Entwicklungspakets seinr-base-dev
. Sie können herausfinden, welche R-Pakete standardmäßig in eine Sitzung geladen werden, diese dann deinstallieren oder verhindern, dass sie in zukünftigen Sitzungen geladen werden.Update von Raspbian GNU / Linux 8 (jessie):
Die Linie
funktioniert nicht (zumindest nicht von meinem RPi3)
Ersetzen Sie es jedoch durch
hat funktioniert.
quelle