首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于导出的ggplot2 ()函数,rlang的开发版本是否应该依赖于rlang> 1.0.0?

由于导出的ggplot2 ()函数,rlang的开发版本是否应该依赖于rlang> 1.0.0?
EN

Stack Overflow用户
提问于 2022-04-08 15:53:16
回答 1查看 55关注 0票数 0

我在从ggplot2安装GitHub的开发版本时遇到了麻烦。我得到了以下错误:

代码语言:javascript
复制
* installing *source* package 'ggplot2' ...
** using staged installation
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
Error in on_load({ : could not find function "on_load"
Error: unable to load R code in package 'ggplot2'
Execution halted
ERROR: lazy loading failed for package 'ggplot2'
Warning in install.packages :
  installation of package 'ggplot2' had non-zero exit status

我搜索了on_load()函数,发现它在rlang中,但只在1.0.0版本之后才导出(提交;参见1.0.0版新闻 )。升级我的rlang为我解决了安装问题。

这是否意味着ggplot2的开发版本应该依赖于rlang >= 1.0.0?也许使用rlang:::on_load()而不是仅仅使用on_load()将阻止这种依赖关系的升级,因为这些函数确实存在于rlang 0.4.10中。

EN

回答 1

Stack Overflow用户

发布于 2022-04-08 17:44:04

是的,如果ggplot2想要继续使用on_load()/run_on_load(),它的开发版本应该依赖于rlang >= 1.0.0。从评论中,至少还有一个人遇到了这个问题。我已经对此打开了问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71799966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档