Установка пакетов R в macOS Mojave: ошибка в if (nzchar (SHLIB_LIBADD)) - PullRequest
0 голосов
/ 17 декабря 2018

Я пытался установить R-пакеты непосредственно из терминала, но я борюсь гораздо больше, чем настраивая нужные мне библиотеки в Windows.Иногда это работает, если я устанавливаю каждую зависимость для более сложных пакетов, загружая их из CRAN и помещая их в папку R.Я понимаю, что это неэффективно, но повторяющаяся ошибка, если я запускаю R в терминале при установке некоторых пакетов, выглядит следующим образом:

** libs
Error in if (nzchar(SHLIB_LIBADD)) SHLIB_LIBADD else character() : 
argument is of length zero
* removing ‘/anaconda3/lib/R/library/<package name>’

[...]

In install.packages("<package name>") :
installation of package ‘fpc’ had non-zero exit status

Я просматривал многие форумы, но единственное решение, которое я нашел до сих пор, это установить отдельные зависимости вручную, загрузив их и поместив в папку master R.Это займет больше времени, чем ожидалось.Любое предложение будет оценено.Спасибо

1 Ответ

0 голосов
/ 20 февраля 2019

Я видел эту проблему в conda-версии R, где / yours / anaconda / environment / lib / R / etc / имеет файл Makeconf.mro.original вместе с пустым файлом Makeconf.Это не должно быть предназначено.

Во время установки некоторых пакетов R проверяет, что находится в этом файле Makeconf, одна такая проверка для SHLIB_LIBADD.Я только что скопировал пустой (или любой другой) файл Makeconf.Затем скопировал Makeconf.mro.original в Makeconf.

Это решило мое дело.

...