首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装后无法加载kableExtra

安装后无法加载kableExtra
EN

Stack Overflow用户
提问于 2021-07-02 05:41:34
回答 1查看 498关注 0票数 1

如果我可以更好地格式化这篇文章,我提前道歉-我是Stack Overflow的新手。我正在尝试安装kableExtra包。虽然我能够安装它,但在尝试加载该软件包时,我一直收到此错误消息。我到底该如何解决这个问题呢?

代码语言:javascript
复制
install.packages("kableExtra", dependencies = TRUE)
代码语言:javascript
复制
library(kableExtra)
代码语言:javascript
复制
Error: package or namespace load failed for ‘kableExtra’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/Users/tirdodbehbehani/Library/R/3.6/library/systemfonts/libs/systemfonts.so':
  dlopen(/Users/tirdodbehbehani/Library/R/3.6/library/systemfonts/libs/systemfonts.so, 6): Library not loaded: /opt/X11/lib/libfreetype.6.dylib
  Referenced from: /Users/tirdodbehbehani/Library/R/3.6/library/systemfonts/libs/systemfonts.so
  Reason: image not found
In addition: Warning message:
package ‘kableExtra’ was built under R version 3.6.2 
代码语言:javascript
复制
sessionInfo()

R version 3.6.1 (2019-07-05)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Catalina 10.15.7

Matrix products: default
BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] rlang_0.4.11 hms_1.1.0   

loaded via a namespace (and not attached):
 [1] pillar_1.6.1      compiler_3.6.1    tools_3.6.1       digest_0.6.27    
 [5] evaluate_0.14     lifecycle_1.0.0   tibble_3.1.2      pkgconfig_2.0.3  
 [9] DBI_1.1.1         rstudioapi_0.13   yaml_2.2.1        xfun_0.24        
[13] dplyr_1.0.6       httr_1.4.2        stringr_1.4.0     knitr_1.33       
[17] xml2_1.3.2        generics_0.1.0    vctrs_0.3.8       tidyselect_1.1.1 
[21] glue_1.4.2        R6_2.5.0          fansi_0.5.0       rmarkdown_2.9.1  
[25] purrr_0.3.4       magrittr_2.0.1    scales_1.1.1      ellipsis_0.3.2   
[29] htmltools_0.5.1.1 assertthat_0.2.1  rvest_1.0.0       colorspace_2.0-2 
[33] utf8_1.2.1        stringi_1.6.2     munsell_0.5.0     crayon_1.4.1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-02 05:48:03

您似乎有一个损坏的systemfonts包副本。您可以尝试在安装kableExtra之前重新安装它,但它可能无法安装,因为您似乎还缺少/opt/X11/lib/libfreetype.6.dylib动态库。你可能需要安装它:但在没有更多了解你的系统的情况下,我不能建议如何安装。

您编辑了您的问题以包含运行sessionInfo()的结果;谢谢!这告诉我你是在Mac上运行的:所以你需要安装XQuartz来获取X11库。我想这应该会让你得到libfreetype

我还看到您运行的是R版本3.6.1。这是2年前的事了,当前的包可能不适用于它。一般来说,保持最新版本是一个好主意,R4.1.0是最近发布的,所以我建议更新到那个版本。在更新之前,请运行pkgnames <- rownames(installed.packages(priority = "NA")); dput(pkgnames)并将结果保存到文件中。然后更新R,并运行

代码语言:javascript
复制
pkgnames <- [ the long string you saved ]
install.packages(pkgnames)

安装您正在使用的所有贡献包的最新版本。

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

https://stackoverflow.com/questions/68217250

复制
相关文章

相似问题

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