尝试在我的Raspberry Pi中安装任何软件包时遇到此问题。
有关系统和软件的一般信息:
覆盆子3 Raspbian Jessie with Pixel(2016年11月,最新版本) 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。应该不够吗?
任何的想法?
在找到这个问题之后我设法找到了解决方案:stackoverflow.com/questions/7765429/…
sudo apt-get install libxml2-dev
在此之后,我能够安装XML包。通过输入apt-cache search r-cran-*
,它将显示许多其他R包的列表。我刚安装了所有这些,所以我不需要再次这样做,以防将来再次发生这个问题,但当然只能安装所需的东西。 - 布鲁诺卡拉姆穆勒