2014-11-25 11 views
13

Sto usando R versione 3.1.2 (2014-10-31) - "Pumpkin Helmet" sulla piattaforma: x86_64-pc-linux-gnu (64-bit).Impossibile installare.packages(): chiamata di sistema non riuscita: impossibile allocare memoria; l'installazione del pacchetto aveva uno stato di uscita diverso da zero

Ho un problema nell'installazione di nuovi pacchetti in R, utilizzando RStudio. Quando chiamo la funzione install.packages(), ottengo:

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’ 

Ho installato R tramite i comandi della shell e ha funzionato bene. Ho anche diminuito il valore di swappiness a 10, ma non sono sicuro che abbia qualcosa a che fare con il problema.

Grazie in anticipo!

+0

Che pacchetto stai cercando di installare? Sembra un problema di sistema piuttosto che un problema R: quanta RAM hai gratuitamente? –

+0

Ho provato ad installare "psych", "Hmisc" e "pastecs"; lo stesso risultato per tutti e tre. Ho provato: debug (install.packages) > install.packages ("psych")> function (...) .rs.callAs (nome, hook, originale, ...) debug in: install.packages ("psych") MemTotal: 1.909.364 kB MemFree: 394.692 kB buffer: 3716 kB Cached: 354.384 kB SwapCached: 0 kB attivo: 1.010.724 kB Inattivo: 320.660 kB –

+0

ho ottenuto questo errore e risolto riavviando il mio R session –

risposta

13

Ho capito. Ero tutto sul valore di scambio.
Ci sono diverse pagine Web che consigliano di ridurre l'uso dello swap predefinito per accelerare Ubuntu. Quello che ho fatto per risolvere il problema.

Nel terminale ...

#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 

Poi, ho riavviato. E ha installato i pacchetti felicemente senza problemi.

+1

Ciao Juan, ho il mio scambio a 60 anni e ancora non funziona, qualche idea? – JordanBelf

+0

Ciao Jordan, ho ancora quel problema a volte, non sono un esperto, ma penso sia perché non ho molta RAM. È successo quando stavo installando il pacchetto 'gee', quindi ho chiuso tutte le app e ho provato di nuovo ... Ha funzionato per me. In bocca al lupo! –

+2

Grazie mille Juan, sono riuscito a farlo funzionare aumentando la RAM anche nella mia istanza, quindi hai ragione, sembra che R non vada d'accordo molto bene con le macchine con poca RAM. – JordanBelf

Problemi correlati