【问题标题】:r blogdown -- serve_site hangs in Windowsr blogdown -- serve_site 在 Windows 中挂起
【发布时间】:2018-08-14 14:39:03
【问题描述】:

拜托,我想要一些故障排除建议/提示...

在 content/post 目录中编辑一个 .md 文件后,我然后blogdown:::serve_site()。届时,网站将构建一次,网络服务器将为该网站提供服务。但同时,RStudio 挂起,需要“Session/Terminate R...”(无法在编辑选项卡中编辑,无法在“文件”选项卡中浏览文件等)servr::demon_stop(<pid>)不停止服务器。

我正在编辑的内容在这个repo的内容目录中:https://github.com/data-and-visualization/blogdown2-rfun

也许值得注意:当我调用“会话 > 终止 R”时,我收到以下 Window OS 对话框消息:

文件列表错误

导航到 ~ 时出错:

无法与 R 会话建立连接


session_info("blogdown")

Session info ----------------------------------------------
 setting  value                       
 version  R version 3.5.1 (2018-07-02)
 system   x86_64, mingw32             
 ui       RStudio (1.1.453)           
 language (EN)                        
 collate  English_United States.1252  
 tz       America/New_York            
 date     2018-08-14                  

Packages --------------------------------------------------
 package   * version  date       source        
 backports   1.1.2    2017-12-13 CRAN (R 3.5.0)
 base64enc   0.1-3    2015-07-28 CRAN (R 3.5.0)
 BH          1.66.0-1 2018-02-13 CRAN (R 3.5.0)
 blogdown    0.8      2018-07-15 CRAN (R 3.5.1)
 bookdown    0.7      2018-02-18 CRAN (R 3.5.1)
 digest      0.6.15   2018-01-28 CRAN (R 3.5.1)
 evaluate    0.11     2018-07-17 CRAN (R 3.5.1)
 glue        1.3.0    2018-07-17 CRAN (R 3.5.1)
 graphics  * 3.5.1    2018-07-02 local         
 grDevices * 3.5.1    2018-07-02 local         
 highr       0.7      2018-06-09 CRAN (R 3.5.1)
 htmltools   0.3.6    2017-04-28 CRAN (R 3.5.1)
 httpuv      1.4.5    2018-07-19 CRAN (R 3.5.1)
 jsonlite    1.5      2017-06-01 CRAN (R 3.5.1)
 knitr       1.20     2018-02-20 CRAN (R 3.5.1)
 later       0.7.3    2018-06-08 CRAN (R 3.5.1)
 magrittr    1.5      2014-11-22 CRAN (R 3.5.1)
 markdown    0.8      2017-04-20 CRAN (R 3.5.1)
 methods   * 3.5.1    2018-07-02 local         
 mime        0.5      2016-07-07 CRAN (R 3.5.0)
 promises    1.0.1    2018-04-13 CRAN (R 3.5.1)
 R6          2.2.2    2017-06-17 CRAN (R 3.5.1)
 Rcpp        0.12.18  2018-07-23 CRAN (R 3.5.1)
 rlang       0.2.1    2018-05-30 CRAN (R 3.5.1)
 rmarkdown   1.10     2018-06-11 CRAN (R 3.5.1)
 rprojroot   1.3-2    2018-01-03 CRAN (R 3.5.1)
 servr       0.10     2018-05-30 CRAN (R 3.5.1)
 stats     * 3.5.1    2018-07-02 local         
 stringi     1.1.7    2018-03-12 CRAN (R 3.5.0)
 stringr     1.3.1    2018-05-10 CRAN (R 3.5.1)
 tinytex     0.6      2018-07-07 CRAN (R 3.5.1)
 tools       3.5.1    2018-07-02 local         
 utils     * 3.5.1    2018-07-02 local         
 xfun        0.3      2018-07-06 CRAN (R 3.5.1)
 yaml        2.2.0    2018-07-25 CRAN (R 3.5.1)

【问题讨论】:

  • 您是否尝试在R 中运行它?还是重新启动RStudio
  • 好问题。谢谢你的想法。我没有尝试在 R 中运行它或重新安装 RStudio。我刚刚完成了这两项工作,但仍然无法正常工作。在此过程中,我被提醒我在使用 stringi 时遇到了问题。我似乎无法安装最新的源代码(v 1.2.4?),所以我可以安装二进制 1.1.7。 (我不确定 stringi 是不是问题,但它确实暗示了一些 [other] 问题)。
  • 感谢您的帮助!我在使用雨果学术主题的不同项目中遇到了同样的问题。有趣的是,我所有的 blogdown 项目都是在 netlify.com 主机上构建的。我的问题似乎是本地 serve_site() 将挂在我的 Windows 工作站上。嗯。我难住了。感谢您帮助我思考这个问题。谢谢。
  • 经过进一步调查,解决方案是从头开始重建站点。我希望为我现有的站点找到一些故障排除解决方案。无论如何,如果我创建一个新的 blogdown,然后迁移我现有的 rmarkdown,我可以让该站点再次运行。在某些情况下,我必须编辑 YAML 文件以考虑主题要求的变化。
  • @JohnLittle 这为我解决了!我删除了publicresources 文件夹。然后我做了blogdown::build_site(),然后是blogdown::serve_site()。完美!

标签: r blogdown


【解决方案1】:

我遇到了同样的问题。根据@John Little 和@Mel 的cmets 建议,我删除了public 文件夹(@Mel 建议也删除resources 文件夹,但我没有这样的文件夹)并重建了站点。这有点奏效,但问题不断出现。之后我跟着https://www.oipapio.com/question-677654跑了update.packages(ask = FALSE, checkBuilt = TRUE),问题就消失了。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2023-04-07
    • 2021-02-09
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多