繁体   English   中英

R 错误阻止我执行 library(tidyverse) 和 library(here)

[英]R error that prevents me from executing library(tidyverse) and library(here)

因此,我从 Tools 下的 Install Packages 子标题中安装了 'tidyverse' 和 'here' 包,当我尝试运行以下命令时:

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. You need to rebuilt your packages under your current R version (your warning message says "package 'tidyverse' was built under R version 4.0.2" , so you have probably upgraded or downgraded R or used R on another PC with the same shared library在 OneDrive 上?)。 所以请在您的 R 控制台中运行:

     update.packages(checkBuilt = TRUE, ask = FALSE)
  2. 您的 R 库位于 OneDrive 上的共享驱动器上,而不是本地 PC 上,因此:

    • 确保您有网络连接
    • 或使该文件夹在离线时可访问(在文件资源管理器中右键单击C:/Users/resha/OneDrive/Documents/R/文件夹和 select“始终保留在此设备上”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM