2015-01-27 27 views
6

Yeni bir EC2 ubuntu t1.micro'u yeni başlattım. Ben R 3.1.2 yüklü ve herhangi bir modül yüklemeye çalışırken alıyorum:Modüller yüklenemiyor, Bellek hatası atanamıyor mu?

Warning messages: 
1: In system2(cmd0, args, env = env, stdout = outfile, stderr = outfile) : 
    system call failed: Cannot allocate memory 
2: In install.packages("zoo") : 
    installation of package ‘zoo’ had non-zero exit status 

Bunun nedeni takas bellek olabileceğini another question okumaya ama benim durumumda bellek olmam gerektiğini düşünüyorum hangi 60'a ayarlanır tamam. Ben .libsPaths() çalıştırdığınızda

Ben /usr/lib/R/library üzerine yazma izni vardı olmadığını şikayetçi oldu ilk Ar başta

> .libPaths() 
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"  
[3] "/usr/lib/R/library" 

alırım ama dizin izinlerini değiştirdikten sonra bu hata gitti.

İşe nasıl alınacağına dair herhangi bir ipucu takdir edilecektir. Teşekkürler

+0

Merhaba @Amstell, aslında bu soruya şu cevabı alıntıyorum ve bu yaklaşımın benim için çalışmadığını söylüyorum ve bu yüzden yeni bir soru soruyorum ... – JordanBelf

+0

Evet haklısınız .... belki bağlantıyı ekle .... – Vedda

+0

Cevabında, takas kullanımını 30 olarak değiştireceğini söyledi, ancak 60 yaşında dedin, bu yüzden tekrar denemeyi, yeniden başlatmayı ve tekrar denemeyi öneririm. – Vedda

cevap

4

Bu yüzden daha büyük (t1.small) bir örnekle tam olarak aynı şeyi yaptım ve iyi çalıştı. R'un EC2 t1.micro örnekleri ile iyi oynaması gibi görünüyor.

Bu iki örnek türü arasındaki temel fark, t1.micro'nun 0,6GB belleğe sahip olmasına karşın t1.small'ın 1.7GB'lık bir değere sahip olmasıdır.

T2 tipi örneklerde test edilemedi, daha iyi performans gösterebilirler.

2

Bir geçici çözüm bulundu. Sen Rscript formu komut satırını kullanabilirsiniz:

Rscript -e "install.packages('urca', repos='http://cran.us.r-project.org')" 

AWS, Amazon Linux, t2.micro örneği ile çalıştı.

İlgili konular