无法安装.packages():系统调用失败:无法分配内存;安装包具有非零退出状态

时间:2014-11-25 20:40:00

标签: r ubuntu rstudio install.packages

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

我在使用RStudio在R中安装新软件包时遇到问题。当我调用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,它运行正常。我也将swappiness值降低到10,但我不确定它是否与问题有关。

提前致谢!

3 个答案:

答案 0 :(得分:16)

我发现了。我只是交换价值 有几个网页建议减少默认交换使用,以加快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

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

答案 1 :(得分:1)

只需重新启动r会话。那对我有用。

答案 2 :(得分:0)

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