“无法分配内存”和“非零退出状态” - 无法在Raspberry Pi上安装R软件包

时间:2016-12-14 00:36:04

标签: r linux raspberry-pi raspbian raspberry-pi3

尝试在我的Raspberry Pi中安装任何软件包时遇到此问题。

有关系统和软件的一般信息:

Raspberry Pi 3 Raspbian Jessie与Pixel(Novermber 2016,最新版本)
R 3.1.1

当我尝试 install.packages(“XML”)时,它会要求我选择一个镜像,然后在我选择并下载后,结果是:

The dowloaded source packages are in  
'/tmp/RtmpBOxeKj/downloaded_packages'

Warning messages:
 1: In system2(cmd0, args, env = env, stdout = outfile, stderr = outfile) : system call failed: Cannot allocate memory
 2: In install.packages("XML") : installation of package 'XML' had non-zero exit status

我尝试安装的任何软件包都会发生这种情况(有时只有第二个错误,有时只有两个)。

启动Raspbian后,我有610MB的空闲内存,打开R控制台后,我有582MB的空闲内存,当我尝试安装包时,下载到282MB。应该不够吗?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

发现以下问题后,我设法找到了解决方案:stackoverflow.com/questions/7765429/…

sudo apt-get install libxml2-dev

此后,我可以安装XML软件包。通过输入apt-cache search r-cran-*,它将显示许多其他R软件包的列表。我只安装了所有这些设备,因此,以后将来再发生此问题时,就无需再次进行安装,但是,当然只能安装所需的设备。 –布鲁诺·卡拉姆·穆勒