Ich bin ein Neuling für Linux und versuche, die neueste R-Version auf meinem Raspberry zu installieren. Meine Raspberry läuft auf Wheezy 7.8.
Ich folgte den Anweisungen auf CRAN , also ich
deb http://cran.rstudio.com/bin/linux/debian wheezy-cran3/
/etc/apt/sources.list
war erfolgreich und gab mir nur einen "Signaturfehler" für den öffentlichen Schlüssel, wie auf der CRAN-Seite apt-get update
Aber das Ergebnis des letzten Befehls ist
%Vor%Ich habe versucht, vorher R-2.15 zu installieren und dann die obigen Befehle auszuführen. R-2.15 könnte erfolgreich installiert werden, aber ich würde wirklich R-3 * brauchen.
Ich habe im Internet geblättert, konnte aber keine nützlichen Hinweise für mein spezifisches Problem finden, daher schätze ich jede Unterstützung, die Sie mir geben könnten.
Danke!
Wenn es nützlich ist:
apt-get install r-base
gibt
apt-cache policy r-base
gibt
apt-cache policy r-base-core
gibt
Ich hatte die gleiche Situation und entschied mich, das aus dem Quellcode zu installieren, anstatt R aus dem Repository zu installieren (Befehl apt-get).
Hier ist der Befehl, den ich auf meinem Raspberry Pi 2 ausführe. Ich könnte R (3.1.2) erfolgreich installieren und ausführen. Es ist möglicherweise keine vollständige Antwort für Sie, weil ich die Bibliothek möglicherweise bereits installiert habe, wie gcc, die Sie vorher nicht hatten. Wenn Sie auf das andere Problem stoßen, lassen Sie es mich bitte wissen. Ich möchte es lösen.
Wie eine Randnotiz zu diesem Thema, weil sudo make install
process lange gedauert hat (vielleicht über eine Stunde. Ich bin mir nicht sicher, weil ich schlafe, bevor ich es wusste ...), empfehle ich Ihnen, dies zu tun wenn du genug hast oder bevor du einschläfst wie ich.
Die Ursache Ihres Problems liegt wahrscheinlich darin, dass das Crane-Repository armel
-Versionen der Pakete bereitstellt und nicht armhf
(was die erwartete Architektur für Ihr RPI ist). Wenn das stimmt, haben Sie zwei Lösungen:
armel
-Version der Pakete herunterzuladen und dann ihre Installation trotz der fehlenden Architektur zu erzwingen. Es sollte nach dem Debian-Wiki funktionieren, auch wenn Sie Leistungsprobleme haben könnten: Die CPU im Raspberry Pi implementiert die ARMv6 ISA (mit VFP2) und ist somit mit der Debian-Armhf-Port-Baseline von ARMv7 + VFP3 inkompatibel und ARM Hardware-Floating-Point-Ports für andere Distributionen, die Alle haben die gleiche Grundlinie. Es ist kompatibel mit Debian Armel (armv4t, soft (emuliert) FP), aber Fließkommaaufgaben sind langsam wenn der Debian-Armel-Port läuft.
Um dies zu tun, können Sie versuchen, die Pakete neu zu installieren, indem Sie die Architektur armel
angeben, zum Beispiel:
Wenn es auf diese Weise nicht funktioniert, können Sie die Pakete andernfalls von Ссылка
Ich habe meine erste Frage durch Upgrade Wheezy auf Jessie gelöst. Ich bin kein Experte, aber Jessie scheint die aktuelle Testversion von Debian zu sein, während Wheezy die stabile Version ist - siehe hier .
Für das Upgrade habe ich die Anweisungen hier oder hier , oder hier . Hinweis: Das Upgrade dauert eine ganze Weile und während des Prozesses müssen Sie einige Fragen beantworten.
Ein Wort der Vorsicht: Jessie testet immer noch und einige Leute empfehlen, es noch nicht zu benutzen. Für eine Diskussion siehe z. hier .
Ich habe es komplett aus einem völlig neuen Bild aufgebaut und es funktioniert gut.
Nach dem Upgrade auf Jessie habe ich R-3.1.1 installiert. mit
%Vor%Und ich möchte all denen danken, die meine Frage beantwortet und alternative Wege zur Lösung des obigen Problems angegeben haben.
Ich kann R-3.1.2 mit antwort von teramonagi in raspbian installieren. Ich bestätige, dass es erfolgreich auf Raspberry Pi Modell B / B + installiert werden kann.
Bevor Sie jedoch R verwenden können (Pakete installieren und einige R-Skripte ausführen), müssen Sie die Größe der Auslagerungsdatei für Raspberry Pi wegen mangelndem RAM erhöhen (Dieser Dienst funktioniert sehr ähnlich wie die Auslagerungsdatei im Fenster) tritt ein, wenn die RAM-Auslastung hoch ist. Sie können es konfigurieren, indem Sie eine der Konfigurationsdateien bearbeiten, indem Sie unten im LX-Terminal den Befehl eingeben.
%Vor%Beachten Sie jedoch, dass einige Benutzer argumentiert haben, dass eine größere Swap-Datei Ihre SD-Karte ruinieren kann. Nehmen Sie diese Änderung daher auf eigenes Risiko vor. Ich habe meinen Pi mit dieser Konfiguration für meine R-Automatisierung seit 1 Monat ausgeführt. Kein Problem bis jetzt.
Hoffe, das hilft.
Bearbeiten: Wenn Sie Modell B / B + verwenden, empfehle ich, zunächst die Größe der Auslagerungsdatei zu konfigurieren und anschließend R zu kompilieren.
Das habe ich getan, um meine R-Base auf Wheezy zu aktualisieren.
####### AKTUALISIEREN VON R-BASE 2.15 BIS 3.x ON DEBIAN WHEEZYfüge diese Zeilen am Ende von "/etc/apt/sources.list"
hinzuFügen Sie den fehlenden öffentlichen Schlüssel von cran hinzu
gpg --keyserver pgpkeys.mit.edu --recv-key 06F90DE5381BA480
gpg -a --export 06F90DE5381BA480 | sudo apt-key hinzufügen -
aktualisieren und aktualisieren
apt-get-Aktualisierung
aptitude -t wheezy-cran3 Installieren Sie r-base r-base-dev
Tags und Links r apt raspberry-pi raspbian