«Невозможно выделить память» при переустановке R-пакета «ddalpha» в Arch Linux - PullRequest
0 голосов
/ 25 апреля 2018

После обновления до R 3.5.0, выпущенного 2 дня назад, мне пришлось переустанавливать много пакетов, так как все пакеты теперь байтово скомпилированы при установке.

Я не могу переустановить пакет 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 Гб оперативной памяти, и я до сих пор даже близко не подошел к использованию всего этого. Тем не менее, я не знаю, имеет ли 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

В обоих случаях я получаю одно и то же сообщение об ошибке.

1 Ответ

0 голосов
/ 01 мая 2018

Будучи не в состоянии найти решение для этого, я написал сопровождающему по электронной почте. Это оказалось ошибкой: ddalpha байтово скомпилирован очень медленно и с необходимостью 4 ГБ ОЗУ в системах Windows и macOS, и установка полностью провалилась бы в системах Linux.

Сопровождающий феноменально связался с основной командой R, искал исправление и перезвонил мне в течение 24 часов. Пакет теперь исправлен на CRAN и может быть установлен без проблем.

...