bookdown-demo 可以构建 pdf 和 epub,但创建 gitbook 时出错

bookdown-demo Can Build pdf and epub, but have error with gitbook creation

我正在尝试为演示 Bookdown 文件创建 gitbook 格式的 HTML 输出。当我去构建时,我收到以下错误:

  1. 我正在使用 RStudio 版本 1.1.463、r 版本 3.5.3 和 MiKTeX 版本 2.9
  2. 我在创建演示书的 pdf 或 epub 版本时没有遇到任何问题
  3. 我的工作区位于单独的逻辑驱动器上,D:\R-Work\bookdown-demo-master,因为我不想将我的任何工作保存在映射的网络文档文件夹中。
  4. 我的 r 库文件位于 \DRIFTWOODDC\Student\steven.taylor\My Documents\R\win-library.5

我的 _output.yml 文件与最初下载的版本相比没有变化:

bookdown::gitbook:
  css: style.css
  config:
    toc:
      before: |
        <li><a href="./">A Minimal Book Example</a></li>
      after: |
        <li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
    edit: https://github.com/rstudio/bookdown-demo/edit/master/%s
    download: ["pdf", "epub"]
bookdown::pdf_book:
  includes:
    in_header: preamble.tex
  latex_engine: xelatex
  citation_package: natbib
  keep_tex: yes
bookdown::epub_book: default

我希望 RStudio 为 gitbook 输出创建 html 文件,但是创建了 none 并且我收到以下错误:

==> rmarkdown::render_site(output_format = 'bookdown::gitbook', encoding = 'UTF-8')

Error in system.file(..., package = "bookdown", mustWork = TRUE) : 
  no file found
Calls: <Anonymous> ... do.call -> <Anonymous> -> bookdown_file -> system.file
Execution halted

Exited with status 1.

如果我尝试创建 gitbook 格式的 bookdown-crc 模板文件,我会遇到相同的症状和问题。我可以创建 pdf 和 epub,但不能创建 html 输出。

我执行了以下操作来排除故障:

  1. 将 R 和 R Studio 卸载并重新安装到新的逻辑驱动器而不是默认位置。
  2. 将 R_USER_LIBS 环境变量更改为我希望库文件安装在新逻辑驱动器上的位置。我通过命令行安装了所有额外的库,而不是让库 auto-install 在构建过程中丢失。

R 库使用网络驱动器似乎存在问题。默认情况下,在我的 Windows 工作计算机上,R 库被放入 "My Documents" 文件夹。

第二种成功的方法是在 USB 驱动器上安装 RPortable 和 RStudioPortable,并使用便携版本生成 bookdown::gitbook