我在尝试加载 rlang 包时遇到问题。 事实上,一些包,如 ResourceSelection 或 stringi 是用 library() 命令正确加载的,但是当我试图加载 dplyr、stringr 甚至 vctrs 时,我收到这条消息:
library(rlang)
错误:“rlang”的包或命名空间加载失败:.onLoad 失败 在“rlang”的 loadNamespace() 中,详细信息:调用:NULL 错误: rlang 包未正确安装。 DLL 版本不 对应包版本。
我在堆栈上尝试了很多可用的解决方案,但这个错误仍然存在:
-更改 .libPaths() 并在此文件夹中安装 rlang 包
- 关闭 Rstudio 并重新启动
-拆卸和重新安装
-更新所有包
需要注意的一件重要事情是相关包的安装工作正常,问题就在 library() 步骤。
非常感谢您的帮助
编辑:
sessionInfo()
R 版本 4.1.2 (2021-11-01) 平台:x86_64-w64-mingw32/x64(64 位) 运行于:Windows 10 x64 (build 19042)
矩阵产品:默认
locale: [1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252 LC_MONETARY=French_France.1252 [4] LC_NUMERIC=C
LC_TIME=French_France.1252附加基础包:[1] stats graphics grDevices utils
数据集方法基础 通过名称空间加载(未附加):[1] compiler_4.1.2 tools_4.1.2
.libPaths()
“C:/Program64/R/R-4.1.2/library”
用户通常没有对库的写权限
C:/Program64/R/R-4.1.2/library
。我会关闭 R,并以“管理员身份”运行它,然后安装 rlang
包。那应该取代那里的任何东西。
我会在 Rgui 前端而不是 RStudio 中执行此操作,以稍微简化事情。结果应该是一样的,但是如果 RStudio 正在尝试使用
rlang
,它可能会阻止安装。