2014-11-25 8 views
13

Ich benutze R Version 3.1.2 (2014-10-31) - "Kürbis Helm" auf der Plattform: x86_64-pc-Linux-gnu (64-Bit).Kann nicht installiert werden. Packages(): Systemaufruf fehlgeschlagen: Speicher kann nicht zugewiesen werden; Installation des Pakets hatte nicht Null Ausgangsstatus

Ich habe ein Problem bei der Installation neuer Pakete in R, mit RStudio. Wenn ich die install.packages() Funktion aufrufen, die ich erhalten:

Warning in install.packages : 
system call failed: Cannot allocate memory 
Warning in install.packages : 
installation of package ‘pastecs’ had non-zero exit status 

The downloaded source packages are in 
‘/tmp/Rtmpi0toFl/downloaded_packages’ 

I R über Shell-Befehle installiert haben und es funktionierte ok. Ich habe auch den swappiness Wert auf 10 verringert, aber ich bin nicht sicher, ob es etwas mit dem Problem zu tun hat.

Vielen Dank im Voraus!

+0

Welches Paket möchten Sie installieren? Es klingt eher nach einem Systemproblem als nach einem R-Problem - wie viel RAM haben Sie frei? –

+0

Ich habe versucht, "Psych", "Hmisc" und "Pastecs" zu installieren; das gleiche Ergebnis für die drei von ihnen. Ich habe versucht: debug (install.packages) > install.packages ("psych")> Funktion (...) .rs.callAs (Name, Haken, Original, ...) Debugging in: install.packages ("psych") MemTotal: 1.909.364 kB MemFree: 394.692 kB Puffer: 3716 kB Cached: 354.384 kB SwapCached: 0 kB aktiv: 1.010.724 kB Inaktiv: 320.660 kB –

+0

habe ich diesen Fehler und gelöst es durch einen Neustart meiner R Sitzung –

Antwort

13

Ich fand heraus. Mir ging es nur um den Swap-Wert.
Es gibt mehrere Webseiten, die empfehlen, die Standard-Swap-Verwendung zu verringern, um Ubuntu zu beschleunigen. Was ich getan habe, um das Problem zu beheben.

Im Terminal ...

#Know the swap value  
cat /proc/sys/vm/swappiness 
10 
# Access the swap configuration 
gksudo leafpad /etc/sysctl.conf 

# Increase the swap usage to 30 (default is 60) 
vm.swappiness=30 

Dann neu gestartet ich. Und installiert die Pakete glücklich ohne Probleme.

+1

Hallo Juan, ich habe meinen Swap um 60 und immer noch nicht funktioniert, keine Ahnung? – JordanBelf

+0

Hallo Jordan, ich habe immer noch dieses Problem manchmal, ich bin kein Experte, aber ich denke, weil ich nicht viel RAM habe. Es passierte, als ich das "gee" -Paket installierte, also schloss ich alle Apps und versuchte es erneut ... Es funktionierte für mich. Viel Glück! –

+2

Vielen Dank Juan, ich habe es auch geschafft, indem ich den RAM in meiner Instanz erhöht habe, also hast du recht, es sieht so aus, als ob R nicht gut mit niedrigen RAM-Maschinen zurechtkommt. – JordanBelf