无法安装模块,无法分配内存错误?
Can't install modules, Cannot allocate memory error?
我刚刚推出了新的 EC2
ubuntu t1.micro
。我安装了 R 3.1.2
,当我尝试安装任何模块时,我得到:
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
我在 another question 上看到这可能是因为交换内存,但在我的情况下,内存设置为 60,我认为应该没问题。
当我运行.libsPaths()
我得到
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
起初 R 抱怨它没有在 /usr/lib/R/library
上写入的权限,但在我更改目录权限后错误消失了。
任何关于如何让它工作的线索将不胜感激。
谢谢
所以我测试了在更大的 (t1.small) 实例下执行完全相同的操作,并且效果很好。看起来 R
在 EC2 t1.micro
个实例中表现不佳。
这两种实例的主要区别在于,t1.micro 有 0.6GB 内存,而 t1.small 有 1.7GB。
无法在 t2 类型实例下进行测试,它们可能表现更好。
找到解决方法。您可以从命令行使用 R 脚本:
Rscript -e "install.packages('urca', repos='http://cran.us.r-project.org')"
曾与 AWS、Amazon Linux、t2.micro 实例合作。
我刚刚推出了新的 EC2
ubuntu t1.micro
。我安装了 R 3.1.2
,当我尝试安装任何模块时,我得到:
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
我在 another question 上看到这可能是因为交换内存,但在我的情况下,内存设置为 60,我认为应该没问题。
当我运行.libsPaths()
我得到
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
起初 R 抱怨它没有在 /usr/lib/R/library
上写入的权限,但在我更改目录权限后错误消失了。
任何关于如何让它工作的线索将不胜感激。 谢谢
所以我测试了在更大的 (t1.small) 实例下执行完全相同的操作,并且效果很好。看起来 R
在 EC2 t1.micro
个实例中表现不佳。
这两种实例的主要区别在于,t1.micro 有 0.6GB 内存,而 t1.small 有 1.7GB。
无法在 t2 类型实例下进行测试,它们可能表现更好。
找到解决方法。您可以从命令行使用 R 脚本:
Rscript -e "install.packages('urca', repos='http://cran.us.r-project.org')"
曾与 AWS、Amazon Linux、t2.micro 实例合作。