Не могу загрузить kableExtra после установки

avatar
tirdod
1 июля 2021 в 21:41
1264
1
1

Заранее извиняюсь, если бы я мог отформатировать это лучше - я новичок в Stack Overflow. Я пытаюсь установить пакет kableExtra. Хотя я могу установить его, я продолжаю получать это сообщение об ошибке при попытке загрузить пакет. Как именно я могу это исправить?

install.packages("kableExtra", dependencies = TRUE)
library(kableExtra)
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 
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
Источник

Ответы (1)

avatar
user2554330
1 июля 2021 в 21:48
1

Похоже, у вас повреждена копия пакета systemfonts. Вы можете попробовать переустановить его перед установкой kableExtra, но он может не установиться, так как у вас также отсутствует динамическая библиотека /opt/X11/lib/libfreetype.6.dylib. Возможно, вам потребуется установить это: но я не могу предложить, как это сделать, не зная больше о вашей системе.

Вы отредактировали свой вопрос, включив в него результат запуска sessionInfo(); Спасибо! Это говорит мне о том, что вы работаете на Mac: поэтому вы должны установить XQuartz, чтобы получить библиотеки X11. Я думаю, это должно вам помочь libfreetype.

Я также вижу, что вы используете R версии 3.6.1. Этому 2 года, и текущие пакеты могут быть недоступны для него. Как правило, рекомендуется оставаться в курсе последних событий, и недавно была выпущена версия R 4.1.0, поэтому я предлагаю обновить ее до этой версии. Перед обновлением запустите pkgnames <- rownames(installed.packages(priority = "NA")); dput(pkgnames) и сохраните результаты в файл. Затем обновите R и запустите

.
pkgnames <- [ the long string you saved ]
install.packages(pkgnames)

для установки последних версий любых используемых пакетов, которые вы использовали.

tirdod
1 июля 2021 в 22:07
0

Позвольте мне попробовать переустановить системные шрифты. Я только что добавил результат sessionInfo() выше