После обновления до 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)