收到错误:图形 API 版本不匹配

问题描述 投票:0回答:4

运行时出现以下错误

shiny
:

Error: Graphics API version mismatch


Listening on http://127.0.0.1:3774
Warning: Error in Cairo: Graphics API version mismatch
  [No stack trace available]

知道如何解决它。

我的会话信息如下:

sessionInfo()
R version 4.1.1 (2021-08-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04.2 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

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

other attached packages:
 [1] leaflet_2.0.4.1   tidytable_0.6.4   forcats_0.5.1    
 [4] stringr_1.4.0     dplyr_1.0.7       purrr_0.3.4      
 [7] readr_2.0.1       tidyr_1.1.3.9000  tibble_3.1.3     
[10] ggplot2_3.3.5     tidyverse_1.3.1   ggvis_0.4.7      
[13] shiny_1.6.0       rpivotTable_0.3.0

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.7            lubridate_1.7.10     
 [3] assertthat_0.2.1      digest_0.6.27        
 [5] utf8_1.2.2            mime_0.11            
 [7] R6_2.5.0              cellranger_1.1.0     
 [9] backports_1.2.1       reprex_2.0.1         
[11] httr_1.4.2            pillar_1.6.2         
[13] rlang_0.4.11          readxl_1.3.1         
[15] rstudioapi_0.13       data.table_1.14.0    
[17] jquerylib_0.1.4       htmlwidgets_1.5.3    
[19] munsell_0.5.0         broom_0.7.9          
[21] compiler_4.1.1        httpuv_1.6.1         
[23] modelr_0.1.8          xfun_0.25            
[25] pkgconfig_2.0.3       htmltools_0.5.1.1    
[27] tidyselect_1.1.1.9000 fansi_0.5.0          
[29] crayon_1.4.1          tzdb_0.1.2           
[31] dbplyr_2.1.1          withr_2.4.2          
[33] later_1.2.0           grid_4.1.1           
[35] jsonlite_1.7.2        xtable_1.8-4         
[37] gtable_0.3.0          lifecycle_1.0.0      
[39] DBI_1.1.1             magrittr_2.0.1       
[41] scales_1.1.1          cachem_1.0.5         
[43] cli_3.0.1             stringi_1.7.3        
[45] fs_1.5.0              promises_1.2.0.1     
[47] bslib_0.2.5.1         xml2_1.3.2           
[49] ellipsis_0.3.2        generics_0.1.0       
[51] vctrs_0.3.8           Cairo_1.5-12.2       
[53] tools_4.1.1           glue_1.4.2           
[55] hms_1.1.0             crosstalk_1.1.1      
[57] rsconnect_0.8.24      yaml_2.2.1           
[59] fastmap_1.1.0         colorspace_2.0-2     
[61] rvest_1.0.1           knitr_1.33           
[63] haven_2.4.3           sass_0.4.0  
r ubuntu shiny graphics cairo
4个回答
24
投票

从R 4.1.0开始,图形引擎版本已升级。我怀疑这可能会导致错误。

4.1.0 状态的R News

图形引擎版本 R_GE_version 已升至 14,因此应重新安装提供图形设备的软件包。

所以重新安装 Cairo 软件包也许可以解决问题。


24
投票

我使用 ggsave 时遇到此错误。我通过删除并重新安装 ragg 包来修复它。该版本仍为 1.2.2,但现在可以运行了。我正在使用 RStudio 2022.07.1 和 R 版本 4.2.1


12
投票

今天我遇到了同样的问题,按照 Winston Chang 的文章升级到 R 的新版本,我通过重新安装那些使用以前版本的 R 构建的软件包(而不是我当前安装的软件包)解决了这个问题:

update.packages(ask = FALSE, checkBuilt = TRUE)

我发现这是一个更好的解决方案,因为它更通用,并且可以解决主要 R 更新中反复出现的问题。


0
投票

ggThemeAssist:::ggThemeAssistAddin() 加载所需包:shiny

收听http://127.0.0.1:5064 警告:错误:图形 API 版本不匹配 132: 130:开始PNG 129: 绘图 115:反应式:plotObj 99: 绘制响应式 86: 渲染函数 85: 输出$ThePlot2 4:闪亮::runApp 3:运行小工具 2:gg主题辅助 1: ggThemeAssist:::ggThemeAssistAddin 有没有人可以给点建议?

© www.soinside.com 2019 - 2024. All rights reserved.