Пакет Caret не загружается
У меня проблема с пакетом Caret. См. Ошибку ниже.
library(caret)
Ошибка: не удалось загрузить пакет или пространство имен для 'каретки' в dyn.load(файл, DLLpath = DLLpath, ...): невозможно загрузить общий объект '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so': dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so, 6): символ не найден: _EXTPTR_PTR Ссылка из: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so Ожидается в: /Library/Frameworks/R.framework/Resources/lib/libR.dylib в /Library/Frameworks/R.framework/ Версии / 4.0 / Ресурсы / библиотека / Rcpp / libs / Rcpp.so Дополнительно: Предупреждающее сообщение: пакет 'caret' был собран под R версии 4.0.2
Я использую macOS Catalina.
Заранее спасибо, Даниэль
2 ответа
У меня была аналогичная проблема при переходе с 4.0 на 4.1 и переустановке
ggplot2
В основном при загрузке
vctrs
он использовал
libR.dylib
из R.Framework 4.0, а не из 4.1 (и я удалил 4.0)
>library(ggplot2)
Error: package or namespace load failed for ‘ggplot2’ in
dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/Users/xxxx/Library/R/4.1/library/vctrs/libs/vctrs.so':
dlopen(/Users/xxxx/Library/R/4.1/library/vctrs/libs/vctrs.so, 6): Library not loaded:
/Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libR.dylib
Referenced from: /Users/lgzdl/Library/R/4.1/library/vctrs/libs/vctrs.so
Reason: image not found
Мое временное решение - продублировать версию 4.1 и переименовать ее в 4.0. По крайней мере, пока>
library(vctrs)
не выдает ошибку! Должна быть давняя ссылка на R.Framework 4.0? где-то?
Я решил эту проблему с помощью последней версии R-4.0.2.pkg на сайте http://www.r-project.org -> Download -> CRAN и выберите вашу страну.