Ошибка R, из-за которой я не могу запустить библиотеку (tidyverse) и библиотеку (здесь) - PullRequest
0 голосов
/ 14 июля 2020

Итак, я установил пакеты tidyverse и here из подзаголовка Install Packages в разделе Tools, и когда я пытаюсь запустить следующее:

library(tidyverse) 
library(here)

, я получаю сообщение об ошибке:

Error: package or namespace load failed for ‘tidyverse’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/Users/resha/OneDrive/Documents/R/win-library/4.0/Rcpp/libs/x64/Rcpp.dll':
  LoadLibrary failure:  The specified procedure could not be found.
In addition: Warning message:
package ‘tidyverse’ was built under R version 4.0.2 

Обратите внимание, что мой рабочий каталог здесь: «C: / Users / resha / OneDrive / Desktop / STA238 R Documents / Tutorial 0 Files», который отличается от 'C: / Users / resha / OneDrive /Documents/R/win-library/4.0/Rcpp/libs/x64/Rcpp.dll ', который отображается в сообщении об ошибке. Любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 14 июля 2020

Кажется, есть два шага:

  1. Вам необходимо перекомпилировать ваши пакеты под вашу текущую версию R (в вашем предупреждающем сообщении указано "package ‘tidyverse’ was built under R version 4.0.2", поэтому вы, вероятно, обновили или понизили версию R или использовали R на другом P C с той же общей библиотекой в ​​OneDrive?). Поэтому, пожалуйста, запустите в консоли R:

     update.packages(checkBuilt = TRUE, ask = FALSE)
    
  2. У вас есть библиотека R на общем диске в OneDrive, а не на локальном P C, поэтому:

    • убедитесь, что у вас есть сетевое подключение
    • или сделайте эту папку доступной в автономном режиме (в проводнике щелкните правой кнопкой мыши папку C:/Users/resha/OneDrive/Documents/R/ и выберите «Всегда сохранять на этом устройстве»).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...