error: rlang 包没有正确安装。 DLL版本与包版本不对应

问题描述 投票:0回答:1

我在尝试加载 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”

r rlang
1个回答
0
投票

用户通常没有对库的写权限

C:/Program64/R/R-4.1.2/library
。我会关闭 R,并以“管理员身份”运行它,然后安装
rlang
包。那应该取代那里的任何东西。

我会在 Rgui 前端而不是 RStudio 中执行此操作,以稍微简化事情。结果应该是一样的,但是如果 RStudio 正在尝试使用

rlang
,它可能会阻止安装。

© www.soinside.com 2019 - 2024. All rights reserved.