R 无法安装。程序包():系统调用失败:无法分配内存;包的安装具有非零退出状态

R 无法安装。程序包():系统调用失败:无法分配内存;包的安装具有非零退出状态,r,ubuntu,rstudio,install.packages,R,Ubuntu,Rstudio,Install.packages,我使用的是R版本3.1.2(2014-10-31)——平台上的“南瓜头盔”:x86_64-pc-linux-gnu(64位) 我在R中使用RStudio安装新软件包时遇到问题。调用install.packages()函数时,我得到: Warning in install.packages : system call failed: Cannot allocate memory Warning in install.packages : installation of package ‘paste

我使用的是R版本3.1.2(2014-10-31)——平台上的“南瓜头盔”:x86_64-pc-linux-gnu(64位)

我在R中使用RStudio安装新软件包时遇到问题。调用
install.packages()
函数时,我得到:

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’
我已经通过shell命令安装了R,它工作正常。我还将交换值降低到10,但我不确定这是否与问题有关


提前谢谢

我明白了。我只关心掉期价值。
有几个网页建议减少默认的交换使用,以提高Ubuntu的速度。我做了什么来解决这个问题

在候机楼

#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

然后,我重新启动了。并愉快地安装了软件包,没有任何问题

我确认问题出在RAM空间上。我关闭了一些后台应用程序,它安装顺利,无需重新启动系统

只需重新启动r会话即可。这对我来说是个好办法

你想安装什么软件包?这听起来确实像是一个系统问题,而不是一个R问题——你有多少内存可用?我试过安装“psych”、“Hmisc”和“pastecs”;他们三人的结果相同。我尝试过:debug(install.packages)>install.packages(“psych”)>function(…).rs.callAs(名称、钩子、原始…)在:install.packages(“psych”)中调试MemTotal:1909364 kB MemFree:394692 kB缓冲区:3716 kB缓存:354384 kB交换缓存:0 kB活动:1010724 kB非活动:320660 kB我收到此错误,并通过使用“Gnome系统监视器”重新启动我的R sessionMonitor或RAM使用情况来解决此错误. 此解显示已使用/空闲内存(“空闲”实际上指用于缓存和缓冲区)和已使用的交换空间。我使用了0个交换空间,大约3 GiB的RAM“空闲”,包安装失败,出现“无法分配内存”。胡特??可能是其他资源丢失,而错误消息是错误的吗?到目前为止,RStudio已经积累了5 GiB。我只想安装
ggmosaic
!重新启动RStudio并重新启动安装可以正常工作,并且RAM保持在使用的2GiB范围内。RStudio的某个地方出了问题。嗨,胡安,我60岁的时候交换了,但仍然不工作,你知道吗?嗨,乔丹,我有时仍然有这个问题,我不是专家,但我想是因为我没有太多内存。它发生在我安装
gee
软件包时,所以我关闭了所有应用程序,然后重试。。。这对我有用。祝你好运非常感谢Juan,在我的实例中,我也通过增加RAM使其工作,所以你是对的,看起来R与低RAM机器的关系不太好。OMG-这起作用了。我不知道我刚才做了什么,但它奏效了。格雷西亚斯。如果您的交换容量已达到60,则内存不足,无法安装该软件包。重新启动服务器(sudo shutdown-r now)并在它重新启动后首先安装包对我来说很有效。