我正在尝试安装'生命周期'软件包,但需要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:错误
这个错误没有什么意义,与其他具有这种错误的帖子不同。
5条答案
按热度按时间xkrw2x1b1#
尝试删除
remove.packages(rlang)
,然后删除install.packages("rlang")
prdp8dxp2#
首先:你的版本不是新的,它是旧的.
0.4.5
〈0.4.10
.问题是,无论出于何种原因,您可以访问的二进制版本是0.4.5版本,但源版本(需要编译)是0.4.10版本。
我相信最简单的解决方案是下载源代码包并将其作为源代码安装。
现在,如果你不想麻烦,我相信另一个可能的解决方案是更新你的R版本,这将反过来更新大多数软件包可用的二进制版本。
xqkwcwgp3#
不知道为什么,但它为我工作,关闭rstudio编辑器中的所有文件并在控制台中运行:
install.packages("https://cran.r-project.org/src/contrib/Archive/rlang/rlang_0.4.10.tar.gz", repos = NULL, type="source")
li9yvcax4#
我遇到了同样的问题,当我试图更新rlang包时,它告诉我rlang不能被卸载,因为它是其他东西所需要的(我猜当你试图更新时,包被卸载,然后最新版本被加载)。在回答这个问题并阅读了一些答案后,我发现我应该转移到R Studio Cloud中的最新版本-Image with arrow indicating how to move to the latest version in R Studio Cloud
juud5qan5#
RStudio需要rlang和其他包来进行R代码诊断。因此,每当选中全局选项
R diagnositics
时,它都会加载它。尝试取消选中它,重新启动R会话: