在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上,可以在没有问题的情况下安装。