Я обновил R с помощью installr
и попросил скопировать мою библиотеку. (Несмотря на то, что у меня никогда не было этой работы, я продолжаю надеяться, что, возможно, когда-нибудь она будет обновлена.) Открыл RStudio и, как обычно, не может найти ни одного из пакетов, которые были в моей старой библиотеке. Затем я скопировал все файлы из моей старой библиотеки в мою новую библиотеку, и некоторые критические из них все еще не работают. Например, когда я пытался загрузить tidyverse
, я получаю сообщение: Error: package or namespace load failed for ‘tidyverse’: package ‘lazyeval’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version
.
Я пытался remove.packages("tidyverse")
, а затем install.packages("tidyverse", dependencies = TRUE)
, и я все еще получаю то же сообщение о пакете lazyeval
. Я попытался установить lazyeval
, но потом, когда я go повторил те же самые шаги, чтобы попытаться использовать tidyverse
, теперь это lubridate
, который был установлен в версии R с различными внутренними компонентами.
Как я могу избежать этого невероятно раздражающего и отнимающего много времени итерационного процесса попытки установить пакет, увидев, что внутренние компоненты неправильны для некоторого зависимого пакета, установив какой-либо пакет, который был проблемой, установив пакет, который мне действительно нужен о, а затем выяснить, какие другие зависимости являются проблемами?