更新到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
在这两种情况下,我都会收到相同的错误消息。
答案 0 :(得分:1)
由于无法找到解决方案,我通过电子邮件发送了包维护者。事实证明这是一个错误:ddalpha
字节编译非常缓慢,并且在Windows和macOS系统上需要4GB的RAM,并且安装在Linux系统上完全失败。
维护者在联系R核心团队,寻找解决方案以及在24小时内回复我时非常出色。该软件包现已在CRAN上修复,可以毫无问题地安装。