Installation von R 3.1.2 on Wheezy 7.8 (Raspbian) schlägt fehl

7

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

  • hinzugefügt %Code% zu deb http://cran.rstudio.com/bin/linux/debian wheezy-cran3/
  • ran /etc/apt/sources.list war erfolgreich und gab mir nur einen "Signaturfehler" für den öffentlichen Schlüssel, wie auf der CRAN-Seite
  • angegeben
  • lief 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

%Vor%

apt-cache policy r-base gibt

%Vor%

apt-cache policy r-base-core gibt

%Vor%     
Stephan 03.02.2015, 22:20
quelle

5 Antworten

13

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.

%Vor%     
teramonagi 18.02.2015 21:17
quelle
3

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:

  1. Die erste Problemumgehung könnte sein, die 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:

%Vor%

Wenn es auf diese Weise nicht funktioniert, können Sie die Pakete andernfalls von Ссылка und installiere sie manuell mit einer Kommandozeile wie:

%Vor%
  1. Die andere Lösung wäre, R von seiner Quelle zu kompilieren.
Jealie 04.02.2015 00:01
quelle
1

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.

    
Stephan 24.02.2015 21:19
quelle
1

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.

    
user2742638 01.10.2015 05:01
quelle
0

Das habe ich getan, um meine R-Base auf Wheezy zu aktualisieren.

####### AKTUALISIEREN VON R-BASE 2.15 BIS 3.x ON DEBIAN WHEEZY
  1. füge diese Zeilen am Ende von "/etc/apt/sources.list"

    hinzu

    deb Ссылка wheezy-cran3 / deb-src Ссылка wheezy-cran3 /

  2. Fü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 -

  3. aktualisieren und aktualisieren

    apt-get-Aktualisierung

    aptitude -t wheezy-cran3 Installieren Sie r-base r-base-dev

user1612798 04.07.2015 11:15
quelle

Tags und Links