【问题标题】:'Cannot allocate memory' while re-installing R package 'ddalpha' under Arch Linux在 Arch Linux 下重新安装 R 包“ddalpha”时“无法分配内存”
【发布时间】:2018-10-06 07:14:54
【问题描述】:

更新到两天前发布的 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')"

  • 建议的解决方案here:

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

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

【问题讨论】:

    标签: r out-of-memory archlinux


    【解决方案1】:

    由于无法找到解决方案,我向包维护人员发送了电子邮件。原来是一个错误:ddalpha 字节编译非常慢,在 Windows 和 macOS 系统上需要 4GB 的 RAM,并且在 linux 系统上安装会完全失败。

    维护者在联系 R 核心团队、寻找修复并在 24 小时内回复我方面表现出色。该软件包现已在 CRAN 上修复,可以毫无问题地安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 2012-12-09
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多