r - 如何在 Rhel8 中安装 knitr
问题描述
尝试安装时看到以下错误knitr_1.2.tar.gz
这是在 RHEL 8 和 R 版本 3.4.3 上。安装旧版本的软件包以满足用户需求。
R CMD INSTALL knitr_1.2.tar.gz
* installing to library ‘/opt/R/3.4.3/lib/R/library’
* installing *source* package ‘knitr’ ...
** package ‘knitr’ successfully unpacked and MD5 sums checked
** R
** demo
** inst
** preparing package for lazy loading
Error : object ‘tidy.source’ is not exported by 'namespace:formatR'
ERROR: lazy loading failed for package ‘knitr’
* removing ‘/opt/R/3.4.3/lib/R/library/knitr’
解决方案
knitr 1.2 于 2013 年发布,我个人强烈建议您的用户不要使用这么旧的版本。我想知道为什么他们在尝试安装之前必须使用它。如果他们必须使用它,这个版本的knitr需要formatR::tidy.source
可用,而这又需要一个非常旧的formatR版本(v1.0 之前),因为这个功能在formatR v1.0 中已被弃用并在 v1.4 中被删除。您可以在安装knitr v1.2之前尝试安装formatR v0.10。再次,强烈不推荐。