• R语言
  • 求助:RStudio Server 里作图不显示字体,只显示小方块

问题描述

之前的系统环境: Ubuntu 22.04.1 LTS, R 4.2.2, RStudio Server 1.5,作图没有任何问题。

今天没事干,升级了下服务器系统,主要是想把 R 升级到最新版本,升级完系统 RStudio Server 这边提示我当前的RStudio 不支持 R 4.3.1 的作图引擎,所以把 RStudio Server 更新到当前最新版本,然后作图就出问题了。

我的代码和运行结果

我的代码:

plot(1:10)

运行上面的代码,可以生成图,但是所有显示字符的地方都是类似“口”一样的方块。控制台给出如下提示:

(process:4423): Pango-CRITICAL **: 19:46:27.920: pango_font_describe: assertion 'font != NULL' failed

(process:4423): Pango-CRITICAL **: 19:46:27.920: pango_font_description_get_variant: assertion 'desc != NULL' failed

系统环境

R version 4.3.1 (2023-06-16)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.3 LTS, RStudio 2023.6.2.561


Locale:
  LC_CTYPE=zh_CN.UTF-8       LC_NUMERIC=C               LC_TIME=zh_CN.UTF-8       
  LC_COLLATE=zh_CN.UTF-8     LC_MONETARY=zh_CN.UTF-8    LC_MESSAGES=zh_CN.UTF-8   
  LC_PAPER=zh_CN.UTF-8       LC_NAME=C                  LC_ADDRESS=C              
  LC_TELEPHONE=C             LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=C       

time zone: Asia/Shanghai
tzcode source: system (glibc)

Package version:
  base64enc_0.1.3 bslib_0.4.0     cachem_1.0.6    cli_3.6.1       compiler_4.3.1 
  digest_0.6.33   evaluate_0.16   fastmap_1.1.0   fs_1.5.2        glue_1.6.2     
  graphics_4.3.1  grDevices_4.3.1 highr_0.9       htmltools_0.5.3 jquerylib_0.1.4
  jsonlite_1.8.7  knitr_1.40      lifecycle_1.0.3 magrittr_2.0.3  memoise_2.0.1  
  methods_4.3.1   R6_2.5.1        rappdirs_0.3.3  rlang_1.1.1     rmarkdown_2.16 
  rstudioapi_0.14 rticles_0.24    sass_0.4.2      stats_4.3.1     stringi_1.7.12 
  stringr_1.5.0   tinytex_0.41    tools_4.3.1     utils_4.3.1     vctrs_0.6.3    
  xfun_0.40       yaml_2.3.5 

还好之前有快照,直接替换了系统,现在又回到最开始的状态了, Ubuntu 22.04.1 LTS, R 4.2.2, RStudio Server 1.5。