首页 > 解决方案 > 如何在 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’

标签: rknitr

解决方案


knitr 1.2 于 2013 年发布,我个人强烈建议您的用户不要使用这么旧的版本。我想知道为什么他们在尝试安装之前必须使用它。如果他们必须使用它,这个版本的knitr需要formatR::tidy.source可用,而这又需要一个非常旧的formatR版本(v1.0 之前),因为这个功能在formatR v1.0 中已被弃用并在 v1.4 中被删除。您可以在安装knitr v1.2之前尝试安装formatR v0.10。再次,强烈不推荐。


推荐阅读