r语言 - 无法安装.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,它工作正常。我还将交换值降低到 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

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

只需重新启动 r 会话即可。 这对我来说是诀窍。

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

最新更新