正在加载命名空间'rlang' 0.4.5,但需要>= 0.4.10

f1tvaqid  于 2023-03-27  发布在  其他
关注(0)|答案(5)|浏览(332)

我正在尝试安装'生命周期'软件包,但需要rlangs。
在输入install.packages('lifecyle')时,我得到一个错误,我正在导入一个比所需更新的rlangs包('rlang' 0.4.5正在加载,但〉= 0.4.10是必需的)。

  • 正在安装 source 包'lifecycle'...
    **包“生命周期”成功解包并检查MD5总和
    **byte-compile和prepare package for lazy loading

加载名称空间(i,c(lib.loc,.libPaths()),版本检查= vIi)中出错:

正在加载命名空间“rlang”0.4.5,但需要〉= 0.4.10

错误:包“lifecycle”的延迟加载失败

  • 正在R中删除“C:/Users/user/R/library/lifecycle”CMD INSTALL

安装包中的警告:程序包“lifecycle”安装具有非零退出状态
我已经卸载了rlangs并重新安装了它,但它仍然不工作。
我不知道这是否有帮助,但我事先得到了以下信息:
有可用的二进制版本,但源版本较新:
rlang - binary:0.4.5 -来源:0.4.10 - needs_compilation:正确
生命周期-二进制:0.2.0 -来源:1.0.0 - needs_compilation:错误
这个错误没有什么意义,与其他具有这种错误的帖子不同。

xkrw2x1b

xkrw2x1b1#

尝试删除remove.packages(rlang),然后删除install.packages("rlang")

prdp8dxp

prdp8dxp2#

首先:你的版本不是新的,它是旧的. 0.4.50.4.10 .
问题是,无论出于何种原因,您可以访问的二进制版本是0.4.5版本,但源版本(需要编译)是0.4.10版本。
我相信最简单的解决方案是下载源代码包并将其作为源代码安装。

install.packages("https://cran.r-project.org/src/contrib/Archive/rlang/rlang_0.4.10.tar.gz", repos = NULL, type="source")

现在,如果你不想麻烦,我相信另一个可能的解决方案是更新你的R版本,这将反过来更新大多数软件包可用的二进制版本。

xqkwcwgp

xqkwcwgp3#

不知道为什么,但它为我工作,关闭rstudio编辑器中的所有文件并在控制台中运行:
install.packages("https://cran.r-project.org/src/contrib/Archive/rlang/rlang_0.4.10.tar.gz", repos = NULL, type="source")

li9yvcax

li9yvcax4#

我遇到了同样的问题,当我试图更新rlang包时,它告诉我rlang不能被卸载,因为它是其他东西所需要的(我猜当你试图更新时,包被卸载,然后最新版本被加载)。在回答这个问题并阅读了一些答案后,我发现我应该转移到R Studio Cloud中的最新版本-Image with arrow indicating how to move to the latest version in R Studio Cloud

juud5qan

juud5qan5#

RStudio需要rlang和其他包来进行R代码诊断。因此,每当选中全局选项R diagnositics时,它都会加载它。尝试取消选中它,重新启动R会话:

相关问题