r - 无法安装模块,无法分配内存错误?

标签 r memory amazon-ec2

我刚刚推出了一个新的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 - 无法安装模块,无法分配内存错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182054/

相关文章:

r - 参数化的 ggplot2 直方图/密度 aes 函数找不到对象

r - 在 R 中使用 SVM 进行一类分类

R 使用 sqlQuery 从数据库导入多个表

c# - cpu/内存密集型任务的最佳(python)设置

java - 不可能的Java内存一致性错误

nginx - 如何为 Amazon ec2 配置 nginx

r - 如何在 Canvas 范围内绘制 geom_text 绘图

c++ - OpenCV:内存位置问题

amazon-web-services - 更改 ec2 实例的 key 对

amazon-web-services - AWS 启动模板 : A value of 4 for CoreCount is not a valid value for the r5a. xlarge 实例类型。有效值为 [2]