当`blogdown :: serve_site()`处于活动状态并且我`Ctrl-S`时,R Markdown语法错误使R Studio崩溃。

时间:2019-04-08 11:47:22

标签: r rstudio r-markdown blogdown

我可以使用blogdown::serve_site()提供本地Blogdown实例,并且使用Ctrl-S进行的所有保存都将自动推送到我的浏览器中。实时更新。很酷。

但是,如果我在.Rmd语法中出错(经常发生)并且保存了Ctrl-S,控制台会通知我该错误,并且R Studio挂起。我只是从Linux终端中杀死R Studio,然后重新开始。有点痛苦。

有意义的是,由于存在.Rmd错误,系统无法将我的最新更新推送到浏览器,但是R Studio现在不应该终止blogdown::serve_site()进程吗?我正在使用最新的R Studio预览版本,并已通过update.packages(ask = FALSE, checkBuilt = TRUE)tinytex::tlmgr_update()更新了软件包。

实时更新Blogdown而不用担心导致R Studio挂起的未知.Rmd错误是什么?


xfun :: session_info('blogdown')

R version 3.5.3 (2019-03-11)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.2 LTS, RStudio 1.2.1335

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

Package version:
  base64enc_0.1.3 BH_1.69.0.1     blogdown_0.11  
  bookdown_0.9    digest_0.6.18   evaluate_0.13  
  glue_1.3.1      graphics_3.5.3  grDevices_3.5.3
  highr_0.8       htmltools_0.3.6 httpuv_1.5.1   
  jsonlite_1.6    knitr_1.22      later_0.8.0    
  magrittr_1.5    markdown_0.9    methods_3.5.3  
  mime_0.6        promises_1.0.1  R6_2.4.0       
  Rcpp_1.0.1      rlang_0.3.4     rmarkdown_1.12 
  servr_0.13      stats_3.5.3     stringi_1.4.3  
  stringr_1.4.0   tinytex_0.11    tools_3.5.3    
  utils_3.5.3     xfun_0.6        yaml_2.2.0 

0 个答案:

没有答案