在 Arch Linux 下重新安装 R 包'ddalpha'时'Cannot allocate memory'



在2天前发布的r 3.5.0后,我不得不重新安装很多软件包,因为现在所有软件包都在安装上进行字节编译。

我无法重新安装软件包ddalpha并获取错误消息:

Error in system2(file.path(R.home("bin"), "R"), c(if (nzchar(arch)) paste0("--arch=",  : 
  cannot popen ' '/usr/lib64/R/bin/R' --no-save --slave 2>&1 < '/tmp/RtmpXs6prW/file285b65638b8d'', probable reason 'Cannot allocate memory'

我有16 GB的RAM,到目前为止,从来没有几乎没有使用它。也就是说,我不知道R是否可以完全访问它。

我尝试了各种解决方法,没有成功:

  • 该线程中建议的解决方案:

sudo Rscript -e "install.packages('ddalpha', repos='http://cran.us.r-project.org')"

  • 这里建议的解决方案:

sudo R CMD INSTALL path-to-ddalpha_1.3.2.tar.gz

在这两种情况下,我都会收到相同的错误消息。

我无法找到解决方案,我通过电子邮件发送了软件包维护器。事实证明这是一个错误:ddalpha字节编译非常缓慢,并且需要在Windows和MacOS系统上进行4GB RAM,并且该安装将在Linux Systems上完全失败。

维护者在与R Core团队联系,寻找解决方案并在24小时内与我联系的情况非常出色。该软件包现在已固定在cran上,可以在没有问题的情况下安装。

相关内容

最新更新