Где находятся пакеты R из ранее установленных версий? - PullRequest
0 голосов
/ 20 февраля 2020

После обновления до R 3.6.2 я получаю серию ошибок об использовании более ранних версий библиотек:

Ошибка: пакет 'stringi' был установлен версией R с другим внутренности; его необходимо переустановить для использования с этой версией R Выполнение остановлено

Я прошел через несколько из них через

install.packages('stringi')

, но это просто ведет вниз по кроличьей норе к следующей несоответствующая библиотека. То, что я хотел бы сделать, это массовое обновление существующих библиотек. Вот предложение для использования:

lib_loc <- "<old R library path"
to_install <- unname(installed.packages(lib.loc = lib_loc)[, "Package"])
to_install
install.packages(pkgs = to_install)

Однако - , где - это <old R library path> в Ubuntu?

Обновление На основе предложения от @RuiBarradas Я запустил:

 update.packages(ask=FALSE)

Но показанные выше "разные внутренние" ошибки все еще случаются для многих пакетов. Поэтому я все еще ищу ответ на вопрос о том, как обновить те, которые установлены на более старой версии R (3.4.4)

1 Ответ

1 голос
/ 20 февраля 2020

Следуя этой цели, спасибо @RuiBarradas за указатель на update.packages:

update.packages(checkBuilt=TRUE, ask=FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...